1、只能用初始化列表初始化的成员


int x(1);//不能int x;x(1)

static_cast < type-id > ( expression )//类型转换

overload//重载,注意和override的区别(以后补充)

const int *p,int const *p//常量指针

int *const c = &a//指针常量


   只能放到构造函数初始化列表中赋值的类成员包括:没有默认构造函数的类类型成员、常量成员、引用成员




   2、C++在#include命令中,用〈 〉和“”有什么区别?

         <>表示在包含目录文件中查找,而不在源文件目录去查找;“”表示先在源文件目录去查找,若未找到

  则去保护目录文件中查找。


    3、 C++ 覆盖、重载

           重载:范围相同(比如同一个类中),函数名相同;参数列表不同。

         覆盖:范围不同(父类与子类);函数名相同、参数列表相同,关键字virtual。

   4、struct与class的区别

        (1)默认的继承访问权限不同:struct默认公有继承,class默认私有继承;

       (2)默认的成员访问权限不同。