C++点滴拾遗

来源:互联网 发布:阿里云api怎么使用 编辑:程序博客网 时间:2024/06/06 17:46

1. 成员变量的初始化顺序,与构造函数中初始化列表的顺序无关,与成员变量申明的顺序一致;

多继承中,基类的构造顺序,与派生类的构造函数初始化列表中基类的构造顺序无关,与定义派生类时基类的申明顺序有关;


2.友元关系不能继承。


3.指针和typedef

typedef int * PINT;

int i = 1;

const PINT pi = &i; // 相当于 int * const pi,而不是 const int* pi


4.const对象只能调用该类型的const成员方法;

const成员函数也可以作为重载的依据;

mutable修饰的成员变量,可以在const成员函数中修改


5.普通成员函数只有申明没有实现可以编译通过,

virtual成员函数只有申明没有实现,编译不能通过。

原创粉丝点击