new 相当于 malloc ,delete 相当于 free ,用法一样
c++ 有 namespace,可以避免类名污染 namespace xx{}
c++ 有类 这个与 c#、as3比较很好理解
定义在头文件里的 外部要用a就要引用这个头文件#ifndef classA //正常来讲这具a的头文件好多地方要用,但每一次#include都会再编译一遍,这样就多出了一个类,所以要加类判断,如果没编译过就编译一遍,逻辑像单例。
#define classA
class a:public b{ 类a 继承b
public://外部可访问的方法
a(int c);//主函数
int m();//其他函数
static int mm();//静态函数
private://同上
int xxx();
int ca;//定义类的内部变量
}
#endif
定义在cpp里的
a::a(int c):ca(3){//a::就是a类的函数啦 ca是上边定义的变量ca,这里做初始化赋值用
}
int a::m(){//同上
reutnr 1;
}
int a::mm(){//静态函数mm
}
int a::xxx(){
}
C++多态有个关键之处就是一切用指向基类的指针或引用来操作对象