c++文件会以.cpp为后缀名 例如:abc.cpp #include c++的头文件 一个例子: #include using namespace std; //名字空间 int main(){ int a=100; int b=200; cout<<"hello"<print(); delete p; //1.调用自定义的析构函数,处理相关工作 2.释放p指向的内存 创建对象数组 student *px=NULL; px=new student[3]; //必须调用默认构造函数,不能传参 px[0].print(); px[1].print(); px[2].print(); delete []px; 构造函数初始化列表 只有构造函数才有初始化列表 类中的常量 必须在构造函数初始化列表中初始化 下面是一个例子: #include using namespace std; class A{ public: int a; const int b; //常量必须在初始化列表中初始化 A():b(0),a(0){ //无参的构造函数, 构造函数名后加:然后是变量名加() 里面写上值 } A(int a1,int b1):a(a1),b(b1){ //如果定义对象是传参可以使用这种方法 ,会动态的赋值 } void print(){ cout<<"a="< using namespace std; class A { private: int x; int y; public: A() { x=0; y=0; cout<<"A无参构造函数"< //定义一个模板 T max(T a,T b){ return a>b?a:b; } int main(){ cout<