class Ca { int id;char sex; char *phone; public: Ca():id(0), sex('M'), phone(NULL){} Ca (int _id, char _sex='M', char *_ph=NULL) {id=_id; sex=_sex; phone=_ph;} }; 下列类对象定义语句中, 错误的是( ) A. Ca MyObj; B. Ca MyObj(11,”138*********”); C. Ca MyObj(12,’F’); D. Ca MyObj(13);
时间: 2024-03-12 18:45:42 浏览: 105
选项B是错误的,因为在定义对象时,char *_ph应该使用双引号括起来,表示一个字符串常量,而不是单引号。因此,正确的写法应该是:
```c++
Ca MyObj(11, "138*********");
```
其他选项都是正确的,分别表示使用默认参数、指定性别、不指定电话号码的对象定义方式。
阅读全文