https://www.youtube.com/watch?v=1nfuYMXjZsA from this url
let's demonstrate something that really matters
class Entity
{
public:
Entity()
{
std::cout << "wtf" << std::endl;
}
Entity(int x)
{
std::cout << x << std::endl;
}
};
class SecondEntity
{
private:
int x;
std::string str;
Entity sb;
public:
SecondEntity()
{
x = 1;
sb = Entity(12312);// over here we got a problem that 's without the initializer list we could construct the sb twice .the first time is in the Entity one ;the second time is in the blanket
}
};
本文通过具体的C++代码示例,探讨了构造函数在不同类中的使用方式及其可能引发的问题,特别是当没有使用初始化列表时构造函数可能会被无意中调用两次的情况。
1959

被折叠的 条评论
为什么被折叠?



