Ошибка аргумента C++ по умолчанию

Любая идея, почему эта ошибка возникает во время компиляции?

ComplexNumber.cpp:21: error: default argument given for parameter 1 of ‘void ComplexNumber::print(std::ostream&) const’
ComplexNumber.h:17: error: after previous specification in ‘void ComplexNumber::print(std::ostream&) const’

Вот мой код в этих определенных областях:

ComplexNumber.cpp

21    void ComplexNumber::print(ostream & out = cout) const {

ComplexNumber.h

17    void print(ostream & out = cout) const;
7
задан Vadim Kotov 4 October 2017 в 15:56
поделиться