【发布时间】:2012-05-06 14:31:42
【问题描述】:
知道为什么在编译时会出现这个错误吗?
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;
【问题讨论】:
-
只是出于好奇:使用
operator<<不是更直接吗?
标签: c++ default-arguments