当前位置:  开发笔记 > 编程语言 > 正文

构造函数中的奇怪行为

如何解决《构造函数中的奇怪行为》经验,为你挑选了1个好方法。

我有一个由几个字段组成的类,我有几个构造函数.我也有一个不带任何参数的构造函数,但是当我尝试使用它时:

int main {
    A a;
}

编译器生成错误,而如果我像这样使用它:

int main {
    A a();
}

没关系.那是什么?

谢谢



1> CB Bailey..:

第一个main使用A的默认构造函数.第二个声明一个不带参数的函数,并返回一个A值,这可能不是你想要的.

那么A的定义是什么样的,编译器生成的错误是什么?

哦,你需要在main:的声明中提供参数列表int main() { //...,而不是int main { //...

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有