C++ primer plus读书笔记(三)

来源:互联网 发布:淘宝店铺图片大全 编辑:程序博客网 时间:2024/05/22 02:23

对于静态类成员,可以在类声明之外使用单独的语句来进行初始化,这一因为静态类成员是单独存储的,而不是对象的组成部分(存储在单独的段中)。在初始化时需要使用类限定符。

如果静态数据成员是整型或枚举型const,则可以在类声明中初始化。

c++自动提供以下成员函数

  1. 默认构造函数,如果没有定义构造函数。
  2. 默认析构函数,如果没有定义。
  3. 复制构造函数,如果没有定义。
  4. 赋值运算符,如果没有定义。
  5. 地址运算符,如果没有定义。

[]运算符重载形式如下:

char& String::operator(int i)

静态类成员函数只能访问静态数据成员,不能通过对象调用。函数声明中必须包含static关键字,但如果函数定义是独立的,则其中不能包含static关键字。函数的一般调用形式如下:

int count = String::Howmany();



0 0
原创粉丝点击