gpt4 book ai didi

C++ 默认参数错误

转载 作者:可可西里 更新时间:2023-11-01 18:11:00 27 4
gpt4 key购买 nike

知道为什么这个错误会在编译时出现吗?

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’

这是我在那些特定区域的代码:

复数.cpp

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

复数.h

17    void print(ostream & out = cout) const;

最佳答案

您应该只在函数声明中指定默认参数,即在函数头中。您的实现应如下所示:

void ComplexNumber::print(ostream & out) const { ..... }

关于C++ 默认参数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10323587/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com