C++疑问,如图id(i),mon(c) 是什么意思?i来代替id,c来代替mon吗? 高手解答,谢谢!!~~

[复制链接]
查看11 | 回复4 | 2013-3-26 22:52:04 | 显示全部楼层 |阅读模式
是用参数变量i来初始化成员变量id,用变量参数c来初始化成员变量mon这个是C++的初始化参数序列~Computer(int i,char c):id(i),mon(c) {}等同于Computer(int i,char c) {id = i; mon = c}但是使用初始化序列来初始化成员变量,可以在构造函数执行之前将变量初始化...
回复

使用道具 举报

千问 | 2013-3-26 22:52:04 | 显示全部楼层
这个是构造函数的参数式表示:用i来构造id,用c来构造mon 就想你定义一个对象一样:intid(i);
//也可以写成 int id = i;但是这个和原来的是不同的Monitor mon(c);...
回复

使用道具 举报

千问 | 2013-3-26 22:52:04 | 显示全部楼层
这应该是类中构造函数的初始化列表,给类中的变量初始化的...
回复

使用道具 举报

千问 | 2013-3-26 22:52:04 | 显示全部楼层
成员初始化,先于构造函数...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行