摘要: 1、static成员函数没有this形参,它可以直接访问所属类的static成员,但不能直接使用非static成员。2、可以通过作用域操作符,对象,引用,指针来调用static成员。3、在类外给static成员数据赋值,或定义成员函数时不必要再指定static。4、因为 static 成员不是任何对象的组成部分,所以 static 成员函数不能被声明为 const。毕竟,将成员函数声明为 const 就是承诺不会修改该函数所属的对象;也不能声明为虚函数。保证对象正好定义一次的最好办法,就是将 static 数据成员的定义放在包含类非内联成员函数定义的文件中。5、整型const static数据 阅读全文
posted @ 2011-03-22 15:04 浪里飞 阅读(1082) 评论(1) 推荐(0) 编辑
摘要: 1、成员可以是数据,函数或类型别名(typedef定义的)。2、const必须同时出现在声明和定义中。3、重载的成员函数和普通函数应用相同的规则:两个重载成员的形参数量和类型不能完全相同。也可以根据const来定义。T& display(std::ostream &os){...}const T& display(std::ostream &os) const{...}4、inline在声明和定义处指定都是合法的。5、可以声明一个类而不定义它,这个声明有时称为前向声明(forward declaration),声明的类是一个不完全类型(incompete typ 阅读全文
posted @ 2011-03-22 11:55 浪里飞 阅读(507) 评论(0) 推荐(0) 编辑