题目内容

有如下程序:#includeusing namespace std;class VAC{public: int f()const{return 3;} int f(){return 5;}};int main(){ VAC v1; const VAC v2; cout<

A. 53
B. 35
C. 55
D. 33

查看答案
更多问题

有如下程序:#include using namespace std;class MyClass{public: MyClass(int x):val(x) {} void Print() const{ cout<<"const:val="< A. const:val=10 const:val=20
B. val=10 const:val=20
C. const:val=10 val=20
D. val=10 val=20

有如下程序:#include using namespace std;class MyClass{public: MyClass() {++count;} ~MyClass() {--count;} static int getCount() {return count;}private: static int count;};int MyClass::count=0;int main(){ MyClass obj; cout<

A. 121
B. 232
C. 221
D. 122

有如下程序:#includeusing namespace std;class test{private: int a;public: test(){cout<<"constructor"<

A. 3destructor
B. 3
C. constructordestructor
D. copy constructordestructor

有如下程序:#include #include using namespace std;class MyString{public:MyString(const char*s);~MyString(){delete[]data;}protected:unsigned len;char *data;};MyString::MyString(const char*s){len=strlen(s);data=new char[len+1];strcpy(data,s);}int main(){MyString a("C++ Programing");MyString b(a);return 0;}在运行上面的程序时出错,出错的原因是( )。

A. 没有定义实现深层复制(深拷贝)的拷贝函数
B. 构造函数的实参不允许是本类的对象
C. 构造对象a时实参与形参类型不符
D. 系统不能生成缺省的拷贝构造函数

答案查题题库