永发信息网

C++中有以下类的说明,请指出错误的地方 。 class CSample { int a=2.5; A Csample(); class CSample { in

答案:3  悬赏:30  手机版
解决时间 2021-12-28 03:40
  • 提问者网友:一抹荒凉废墟
  • 2021-12-27 16:45
C++中有以下类的说明,请指出错误的地方 。 class CSample { int a=2.5; A Csample(); class CSample
{
int a=2.5; A
Csample(); B
Public:
CSample(int val); C
~CSample(); D
};
求解释 谢谢了啊 求解释
最佳答案
  • 五星知识达人网友:千夜
  • 2021-12-27 16:57
A处错了.类里怎么能给一个变量赋值呢?
类只是声明一种类型,并不占据空间.
B是构造函数的一种.
C可以是在PUBLIC下的构造函数.构成构造函数的重载.
全部回答
  • 1楼网友:佘樂
  • 2021-12-27 17:53
A是错误的。类中变量的声明不能带初始化,初始化需要在构造函数中做。比如 class Sample { protected: int a; public: Sample(): a (0) { } };
  • 2楼网友:不甚了了
  • 2021-12-27 17:18
a,普通数据成员不能在声明时初始化 b,我不知道你的csample中s是大写还是小写,如果是小写,则是普通成员函数的原型,没有错误,如果是大写,则表示将默认构造函数,一般默认该函数放在公有域中,所以不是像a一样绝对是错误的,只是说如此之后,外部将无法声明该类的无参对象与数组,但是友元还是可以的 下面一行的public将p改成小写 后面没错误
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯