cpp与其他语言相比较

时间:2021-01-12 20:23:16

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++多态有个关键之处就是一切用指向基类的指针或引用来操作对象