1.在C++中,类的静态成员(static member)必须在类内声明,在类外初始化
class A {
public: static int count ; // 类内声明
};
int A::count = 0 ; // 类外初始化,不必再加static关键字
2.对于代码char *p=new char[100],p为指针,指向空间,在栈上,new是动态内存分配,new出来的空间在堆上,在堆上开辟了100个字节的空间。
3.同一时刻只能有一个部件占用总线发送信息,但可以有多个部件通过总线接收信息。
4.用于保存计算机输入输出数据的材料及其制品称为输入输出媒体,媒体一般包括硬盘、U盘、鼠标等,接口一般指USB接口、PS/2鼠标接口、VGA 接口等,端口一般指Port1、Port2这种的计算机数据传输端口,通道往往是具有信号传输转换功能的传输媒介,比如模数转换等。
5.switch()支持 int及以下(char, short, byte),String, Enum,不支持float。
6.表达式++a+b++无二义性,优先级排列:++ > * > +。
7.字符常量是用单引号括起来的一个字符。
8.当前驱动器和当前工作盘这两个概念可以混用。
9.对于某个函数调用,可以不给出被调用函数的原形的情况是函数的定义在调用处之前。
10.抽象类有以下几个特点:
(1)抽象类只能用作其他类的基类,不能建立抽象类对象。
(2)抽象类不能用作参数类型、函数返回类型或显式转换的类型。
(3)可以定义指向抽象类的指针和引用,此指针可以指向它的派生类,进而实现多态性。