一、类实例化的2种方式:
1、A a; 对象的内存是在栈上申请内存,不用的时候不需要关心,自己会释放内存;
2、A *a = new A; 在堆上申请内存,不用的时候需要手动销毁;
二、静态方法和非静态方法:
1、静态方法:在类实例化之前就可以使用,在该方法内只能访问类的static成员,因为类的非静态成员是在类实例化之后才有的,不能用this指针;
2、非静态方法:类实例化之后方可使用,既能访问非静态成员也能访问静态成员;
三、线程安全问题:
静态函数中使用静态成员是非线程安全的;