首页 > 解决方案 > 默认构造函数没有被调用?

问题描述

可以说我有以下课程:

class Foo
{
public:
    Foo() = { std::cout << "Hello world!" << std::endl; }
}

在主函数中,我调用以下内容:

int main()
{
    Foo bar1(); // This doesn't echo "Hello World!"
    Foo bar2 = Foo(); // This does echo "Hello World!"
}

我不明白为什么会发生这种情况?

标签: c++constructordefault

解决方案


推荐阅读