C++ 构造函数不运行
我不理解,因为当您创建“Users”类的对象时,不会打印包含构造函数的消息C++ 构造函数不运行,c++,constructor,most-vexing-parse,C++,Constructor,Most Vexing Parse,我不理解,因为当您创建“Users”类的对象时,不会打印包含构造函数的消息 class users { public: users(); private: int i; }; users::users () { cout<<"hello world"; } int main () { users users1(); return 0; } 类用户 { 公众: 用户(); 私人: int i; }; 用户::用户() { 库特 不声明用户类的对
class users
{
public:
users();
private:
int i;
};
users::users ()
{
cout<<"hello world";
}
int main ()
{
users users1();
return 0;
}
类用户
{
公众:
用户();
私人:
int i;
};
用户::用户()
{
库特
不声明用户
类的对象,它声明一个不带参数的函数,并返回用户
类的对象。若要声明对象,请使用:
类用户
{
公众:
用户();
私人:
int i;
};
用户::用户()
{
CUTYU没有创建“代码<用户> /Cuff>类”。谷歌“BDFL”。C++需要一个。您还需要输出“代码> \N\/COD>或<代码> @ MattMcNabb:标准流中保证标准在崩溃之前被刷新。或者<代码>用户UsRs1{};< /Cord>。
users users1();
users users1;
class users
{
public:
users();
private:
int i;
};
users::users ()
{
cout<<"hello world";
}
int main ()
{
users users1; // either you use this
users* user2 = new users(); // or you do this
return 0;
}