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

C++关于默认构造函数的问题

如何解决《C++关于默认构造函数的问题》经验,为你挑选了2个好方法。

调用这样的类是什么意思:

class Example
{
 public: 
  Example(void);
  ~Example(void);
}

int main(void)
{
 Example ex(); // <<<<<< what is it called to call it like this?

 return(0);
}

就像在这种情况下它似乎没有调用默认构造函数一样.有人可以说明为什么会这么糟糕吗?

谢谢你的所有答案.



1> JaredPar..:

目前,您正在尝试调用默认构造函数.

Example ex();

这实际上并不是调用默认构造函数.相反,您正在定义一个返回类型为Example且不带参数的函数原型.为了调用默认构造函数,省略()的

Example ex;



2> Konrad Rudol..:

这声明了一个名为函数的函数原型ex,返回一个Example!您没有在这里声明和初始化变量.

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