问题 单项选择题

以下类定义中可能会引起错误的语句是 class A { public:~A(){} //1int i; //2 private:int j; //3A(int i){i++;} //4 };

A.1

B.2

C.3

D.4

答案

参考答案:D

解析:[命题目的] 考查关于C++语言类的定义方法。 [解题要点] 在C++语言中,类定义中的构造函数是私有的,但是其却调用了其中的公有变量,在实例化时会出现错误。 [考点链接] C++语言类的定义。

判断题
单项选择题