【单选题】
有如下的程序:#include <cstring> #include<iostream>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++ Programming");MyString b(a);return 0;}在运行上面的程序时出错,出错的原因是( )。
B.
没有定义实现深层复制(深拷贝)的拷贝构造函数
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
收藏
举报
参考答案:
【简答题】写出程序运行的结果。 main() {int i,j,m,n; i=8; j=10; m=++i; n=j++; printf("%d,%d,%d,%d,"i,j,m,n); }
【简答题】写出程序运行的结果。 main() {int i,j,m,n; i=8; j=10; m=++i; n=j++; printf("%d,%d,%d,%d,"i,j,m,n); }
参考解析: