1.c是c++的子集,c++是c的加强。 .c .cpp类型检查更为严格
2.面向对象(封装 继承 多态)
3.增加泛型变成机制(template typedef)
4.增加异常处理(try{} catch(){} finally{})
5.增加运算符和函数重载(重名函数)
6.增加标准模板库(STL)学数据结构是知模板所以然
7.增加引用(别名)改变实参必须传指针或引用
8.变量声明更加灵活(可以在任何位置,不一定在开头)
9.const变量(常变量 有类型)和inline(函数 可调试 有类型 )关键字的使用比macro(#define 无类型 在预编译阶段替换 不可调试 定义a 或者宏函数)更好.