摘要:
对象组合 包含其他类的对象 可以在类中使用其他类来定义数据成员,通常称为“子对象”;这种包含与被包含的对象间的关系称为“组合”,组合关系可以嵌套。 子对象构造时若需要参数,则应当在当前类的构造函数的初始化列表中进行;若使用默认构造函数来构造子对象,则不用作任何的处理; 对象的构造与析构次序 先完成子 阅读全文
posted @ 2017-03-27 22:59
Worty
阅读(449)
评论(0)
推荐(0)
摘要:
在类型前面加static修饰的数据成员,是隶属于类的,成为类的静态数据成员,也称为“类的变量” 静态数据成员被该类的所有对象共享(即所有对象中的这个数据域实际上处于同一个内存位置) 静态数据要在实现文件中赋初值,格式为: Type ClassName::static_var = Value; 返回值 阅读全文
posted @ 2017-03-27 22:48
Worty
阅读(348)
评论(0)
推荐(0)
摘要:
数组下标运算符重载 函数声明形式 返回类型operator[](参数); 如果返回类型是引用,则数组运算符调用可以出现在等式的左边,接受赋值,即: Obj[index] = value; 如果返回类型不是引用,则只能出现在等号的右边 Var = Obj[index]; 阅读全文
posted @ 2017-03-27 22:17
Worty
阅读(2808)
评论(0)
推荐(0)
摘要:
函数运算符()重载 函数运算符()也能重载,它使得对象看上去像是一个函数名 ReturnType operator() (Parameters) { ...... } ClassName Obj; Obj(real_parameters); //->obj.operator() (real_para 阅读全文
posted @ 2017-03-27 21:57
Worty
阅读(221)
评论(0)
推荐(0)
浙公网安备 33010602011771号