求这道c++题的答案,还有解析
1个回答
展开全部
class Box{
int a = 2; //A
Box(); //B
public:
Box(int val); //C
~Box(); //D
};
以上代码,涉及的是C++中“类与对象”的知识点。
A选项:数据说明,用常量2初始化变量a,正确。
B选项:Box() 是简单构造函数,正确。
C选项:由于 struct 默认共有,class 默认私有,所以 Box() 是私有段成员函数,而又在公有段里定义了 Box(int val); 重复了,错误。
D选项:~Box() 是析构函数,正确。(注意:析构函数没有参数,也没有返回类型)
int a = 2; //A
Box(); //B
public:
Box(int val); //C
~Box(); //D
};
以上代码,涉及的是C++中“类与对象”的知识点。
A选项:数据说明,用常量2初始化变量a,正确。
B选项:Box() 是简单构造函数,正确。
C选项:由于 struct 默认共有,class 默认私有,所以 Box() 是私有段成员函数,而又在公有段里定义了 Box(int val); 重复了,错误。
D选项:~Box() 是析构函数,正确。(注意:析构函数没有参数,也没有返回类型)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
上海华然企业咨询
2024-10-28 广告
2024-10-28 广告
作为上海华然企业咨询有限公司的一员,我们深知大模型测试对于企业数字化转型与智能决策的重要性。在应对此类测试时,我们注重数据的精准性、算法的先进性及模型的适用性,确保大模型能够精准捕捉市场动态,高效分析企业数据,为管理层提供科学、前瞻的决策支...
点击进入详情页
本回答由上海华然企业咨询提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询