永发信息网

c++构造函数的赋初值问题

答案:2  悬赏:10  手机版
解决时间 2021-05-02 06:51
  • 提问者网友:欺烟
  • 2021-05-01 08:12

#include <iostream.h>
class point
{
int x,y;
public:
point(int a,int b): x(a),y(b) {}
void print ()
{
cout<<x<<y;
}
};
void main()
{
point x(50,100);
x.print();
}
在构造函数中point(int a,int b): x(a),y(b){}改成point(int a,int b): x=a,y=b{}就出错了,而在函数体中写成 point(int a,int b){x(a);y(b);}赋值也是错的??请问为

什么??

最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-05-01 09:43
在书本上很清楚的说明了,再看下书吧!你看书不仔细
全部回答
  • 1楼网友:何以畏孤独
  • 2021-05-01 10:23
参数表是有规则的,赋值也是有规则的,这个就是语法规则,没什么解释的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯