变量分为全局和局部两种,( )变量没有赋初值时,其值是不确定的。
在定义类的对象时,C++程序将自动调用该对象的( )函数初始化对象自身。
class Class { private: int * var; public: Class(int num); ~Class(); }; Class::Class(int num) { ________________; } Class::~Class() { ________________; }
假定一个类的构造函数如下: A(int k = 4, int j = 0) { a = k; b = j; } 则执行“A x(1);”语句后,x.a和x.b的值分别是( )
AB是一个类,那么执行语句:AB a(4), b[3], *p; 时,调用的构造函数的次数是( )
假定A为一个类,则执行"A a[3],b(3);"语句时调用该类构造函数的次数为( )
假定一个类的构造函数为A(int aa,int bb){a=aa++;b=a*++bb;},则执行A x(4,5);语句后,x.a和x.b的值分别为( )
如声明对象数组,则下列描述正确的是()
My是一个类,则执行语句My a[3], *p[2];之后,自动调用构造函数次数为()
假设myDate类中仅定义了构造函数“myDate:myDate(int y=1981, int m=2, int d=18){year=y; month=m; day=d;}”,创建对象时若使用形式“myDate d1(2010);”,则输出这个对象的值是( )
若有一个Myclass类,则执行语句“MyClass obj1,obj2[2], *p;”后,自动调用该类的构造函数( )次。
AB是一个类,那么执行语句AB a(4), b[3], *p;时,调用构造函数的次数是( )。
具有一个非默认参数的构造函数一般用于实现( )
通常的拷贝初始化构造的参数是( )