C++编程常见错误集锦

1星 需积分: 10 58 下载量 120 浏览量 更新于2024-06-11 1 收藏 5.89MB PDF 举报
C++99个常见错误 C++是一种功能强大且复杂的编程语言,但是在实际编程中,开发者经常会遇到各种错误和问题。了解和避免这些错误对于编写高质量的C++代码非常重要。本文档总结了99个常见的C++错误,涵盖了基础问题、语法问题、预处理器问题、类和对象问题、继承和多态问题、异常处理问题、输入输出问题、模板元编程问题等多个方面。 第一章基础问题 常见错误1:过分积极的注释。注释是代码中的一部分,但过分积极的注释会使代码变得难以阅读和维护。 常见错误2:幻数。在C++中,幻数是指在代码中使用的未定义的数字或字符串常量。幻数会使代码变得难以阅读和维护。 常见错误3:全局变量。全局变量会使代码变得难以维护和扩展。 常见错误4:未能区分函数重载和形式引数默认值。在C++中,函数重载和形式引数默认值是两个不同的概念,需要正确地区分它们。 常见错误5:对引用的认识误区。在C++中,引用是指向变量的别名,但是在实际编程中,开发者经常会对引用的概念产生误解。 常见错误6:对常量(性)的认识误区。在C++中,常量是指不能被修改的变量,但是在实际编程中,开发者经常会对常量的概念产生误解。 第二章语法问题 常见错误13:数组定义和值初始化的语法形式混淆。在C++中,数组定义和值初始化的语法形式是不同的,需要正确地区分它们。 常见错误14:捉摸不定的评估求值次序。在C++中,评估求值次序是指在表达式中运算符的执行顺序,需要正确地区分它们。 常见错误15:(运算符)优先级问题。在C++中,运算符的优先级是指在表达式中运算符的执行顺序,需要正确地区分它们。 第三章预处理器问题 常见错误25:使用#define定义的字面量。在C++中,预处理器是指在编译之前对代码进行处理的过程,需要正确使用#define指令。 常见错误26:使用#define定义的伪函数(函数宏)。在C++中,函数宏是指使用#define指令定义的函数,需要正确使用它们。 这99个常见的C++错误涵盖了C++编程中各个方面的错误,了解和避免这些错误对于编写高质量的C++代码非常重要。