定义类时如果实现了len()方法,该类对象即可支持内置函数len()。
定义类时如果实现了len()方法,该类对象即可支持内置函数len()。
相关考题:
有如下的程序: include include using namespace st 有如下的程序: #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++Programing"); MyString b(a); return 0; } 在运行上面的程序时出错,出错的原因是A.构造函数的实参不允许是本类的对象B.没有定义实现深层复制(深拷贝)的拷贝构造函数C.构造对象a时实参与形参类型不符D.系统不能生成缺省的拷贝构造函数
有如下的程序:#includestrin9.h#includeiostream.husingnamespacestd;classMyString{public:MyString(constchar*s);MyString(){delete[]data;}protected:unsignedlemchar*data;};MyStrin9::MyString(constchar*s){len=strlen(s);data=newchar[len+1];strcpy(data,s);}intmain(){MyStringa(C++Programing);MyStringb(a);return0;}在运行上面的程序时出错,出错的原因是( )。A.构造函数的实参不允许是本类的对象B.没有定义实现深层复制的复制构造函数C.构造对象a时实参与形参类型不符D.系统不能生成默认的复制构造函数
判断题定义类时如果实现了len()方法,该类对象即可支持内置函数len()。A对B错