在下面的类定义中,错误的语句是( )。 class Sample { public: Sample(int val); //① ~Sample(); //② pr

admin2013-02-27  38

问题 在下面的类定义中,错误的语句是(             )。
    class Sample
    {
    public:
    Sample(int val);    //①
    ~Sample();         //②
    private:
    int a=2.5;         //③
    Sample();           //④
    };

选项 A、①②⑧④
B、②
C、③
D、①②③

答案C

解析 ③是错误的,因为在类体内,不允许对所定义的数据成员进行初始化;其他语句构造和析构函数的定义都是正确的。
转载请注明原文地址:https://kaotiyun.com/show/1KVp777K
0

最新回复(0)