Ошибка аргумента по умолчанию в C ++
Любая идея, почему эта ошибка появляется во время компиляции?
<code>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’ </code>
Вот мой код в этих определенных областях:
ComplexNumber.cpp
<code>21 void ComplexNumber::print(ostream & out = cout) const { </code>
ComplexNumber.h
<code>17 void print(ostream & out = cout) const; </code>