选择题 15.  有以下类定义
    class MyClass
    {
    private:
    int id;
    char gender,
    char*phone;
    public:
    MyClass():id(0),gender('#'),phone(NULL){}
    MyClass(int no,char ge='#',char*ph=NUl1.)
    {id=no;gende=ge;phone=ph;}
    };
    下列类对象定义语句中错误的是______。
【正确答案】 B
【答案解析】 本题考查构造函数的重载和默认参数的使用。只要生成对象,类中就必须要有相应的构造函数供其调用。选项B,提供的实参分别是int和char*,没有相应的构造函数供其调用,是错误的。