下面的结果输出为
class A
{
public:
int a;
int b;
public:
A(){cout <<a<<endl; a = 100; b = 200;}
~A(){};
void fun(){cout<<a<<endl;}
};
class C
{
public:
int a;
public:
C(){cout <<a<<endl; a=300;}
~C(){}
void fun(){cout<<a<<endl;}
};
int main(){
A a;
C c;
a.fun();
c.fun();
}out:
0 //初始化为0
4248818 //未初始化为0
100
300
本文详细解读了C++中类成员变量的初始化过程及成员函数的调用机制,通过实例展示了如何在构造函数中进行成员变量赋值,并探讨了成员函数在类中的作用和调用方式。
657

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



