在C++的类中,如果类定义中仅包含了函数的声明,则默认的参数值就应放在声明中,而不是放在函数定义中
C++的默认参数是编译时行为,函数实现本身是没有这个东西的,编译好的函数实现的代码里也是没有的。这样,必须要把默认参数以源代码的形式暴露给调用处。当编译器遇到时,就把默认参数写在生成代码的调用处。
■网友
因为 client code 看不到定义。
推荐阅读
- 非计算机专业想要利用课余时间深入自学C++,想要找到比较体面的工作大概需要啥水平
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
- C、C++、java等编程语言都有哪些坑
- c++写http服务器不用cgi和apache该用啥
- 看完c++ primer plus 还有必要再买本c++ primer看吗?
- 有人可以把C,C++,Python等编程语言开发出来,而我们却难以精通,这说明了啥问题
- MFC能用其他语言来替代吗?
- 看完一本C++书后应该学啥
- C++程序测试软件有哪些比较好
- 关于 lua 使用c++对象 并添加自定义属性的内存管理问题
