gpt4 book ai didi

c++ - 构造函数在这里被调用了吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:08:48 25 4
gpt4 key购买 nike

#include<iostream>

class _ctor
{
public:
_ctor() { std::cout<<"\nCtor";}
~_ctor(){ std::cout<<"\nDtor";}
};

_ctor A(); // --> Is the Constructor Really called? I do not see the Output printed
//_ctor A;

int main(){
return 0;
}

上述代码的输出在 Link 中给出我没有看到构造函数被调用,可能是什么问题??如果它不应该被调用,那 _ctor A(); 是什么意思?

最佳答案

您声明了一个名为 A() 的函数,它返回一个 _ctor,但您从未调用过该函数。您甚至从未定义过该函数。

不,没有调用 _ctor 的构造函数。

关于c++ - 构造函数在这里被调用了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5381937/

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