C++重点、易错知识点整理第一章1、泛型程序设计 是指向程序中数据类型中加入类型参数的一种能力,也称为参数化的类型或参数多态性。2、c++程序开发 通常要经过5 个阶段,包括 编辑 、 预处理 、编译 、连接 、运行与调试 。3、编译过程 分为 词法分析 、语法分析 、代码生成 这 3 个步骤。4、使用名字空间std 的方法有 3 种:1、利用 using namespace使用名字空间 ;使用方法如下:2、用域分辨符: :为对象分别指定名字空间;例如:3、用 using与域分辨符指定名字空间;例如:5、c++中常用操作符 :第二章1、c++的数据类型 :2、在定义变量的同时赋初值还有另外一种方法,就是在变量后面将初值放在括号中,格式如下:3、常变量定意格式:或※在定义常变量时,一定要赋初值 ,且在程序中间不能更新其值 。4、常量 和非左值表达式 是没有内存地址的。5、在逻辑表达式求值中注意短路求值。6、运算符优先级的规律:(1)运算符的优先级按单目 、 双目 、三目 、赋值 依次降低;(2)算术 、移位 、关系 、按位 、逻辑 运算的优先级依次降低。7、标准 c++提供了新式的强制类型转换运算,格式如下:※static_cast用于一般表达式的类型转换;※reinterpret_cast 用于非标准的指针数据类型转换,如将void* 转换成 char*;※const_cast将 const 表达式转换成非常量类型,常用于将限制const 成员函数的const定义解除;※dynamic_cast用于进行对象指针的类型转换。第三章第四章1、内联函数的定义必须出现在对该函数的调用之前。2、递归函数 不能定义为 内联函数 。3、说明一个内联函数只是请求而不是命令编译器对它进行扩展。带有默认形参值的函数:1、 若函数具有多个形参,则默认形参值必须自右向左 连续的定义,并且在一个默认形参值的右边不能有未指定默认值的参数。2、 在调用一个函数时,若果省去了某个实参,则直到最右端的实参都要省去。3、 默认形参值的说明必须出现在函数调用之前。若函数原型中已给出了形参的默认值,则在函数定义中不得重复制定,即使所指定的默认值完全相同也不行。4、 在同一个作用域内,一旦定义了默认形参值,就不能在定义它。5、 如果几个函数说明出现在不同的作用域内,则允许对它们提供不同的默认形参值。6、 在函数的原型给出了形参的默认值时,形参名可以省略。第五章1、相同类型的指针类型才可以想减;两个指针是不可以相加的。2、一个 void 类型的地址...