C++ :

来源:百度知道 编辑:UC知道 时间:2024/07/03 03:27:43
请各们高手解释一下
C++ 中的符号 : 是什么意思

例:intcell::intcell(int initialvalue)
:storedvalue(initialvalue)
{
}

请各们大侠教一下
以上程序中的":" 有什么作用
万分感谢

intcell::intcell(int initialvalue)
:storedvalue(initialvalue)
{
}

这里的":"后面跟的是成员变量的初始化列表,这里将initialvalue赋值给成员变量storedvalue,如果有多个赋值动作,之间用","隔开.
intcell::intcell(int initialvalue)
:storedvalue(initialvalue),member2(value2),member3(value3)[,...]
{
}

":"后面进行初始化比在构造函数中显式初始化更好,而且常量只能用这种方法进行初始化.

继承 命名空间 类的函数等等

继承