C++ 类声明、方法定义与指针的深入解析
在 C++ 编程中,类的声明和方法定义的位置以及指针的使用是非常重要的知识点。下面将详细介绍相关内容。
类声明与方法定义的位置
在 C++ 里,为类声明的每个函数都必须有定义,这个定义也被称作函数实现。类方法的定义和其他函数一样,包含函数头和函数体。
1. 文件扩展名
定义必须放在编译器能找到的文件中。大多数 C++ 编译器要求文件以 .C
或 .CPP
结尾,这里推荐使用 .CPP
,不过最好检查一下你所用编译器的偏好。
2. 利用编译器捕获错误
编程时,没人能写出完全无 bug 的代码。专业程序员和业余爱好者的区别不在于代码是否完美,而在于专业人员能在产品发布前找出 bug,而非发布后。编译时错误(即编译过程中发现的错误)远优于运行时错误(程序执行时发现的错误)。编译时错误能更可靠地被发现,因为程序可能多次运行都不会覆盖所有代码路径,所以运行时错误可能隐藏很久。而编译时错误每次编译都会被发现,更易于识别和修复。优质编程的目标是确保代码没有运行时 bug,一个行之有效的方法就是在开发早期利用编译器捕获错误。
需要注意的是,代码可能语法正确但未按预期执行,这就是为什么还需要质量保证团队。很多编译器默认 .C
结尾的文件是 C 程序, .CPP
结尾的是 C++ 程序,使用 .CPP
能减少混淆。要将这些 .CPP
文件添加到项目或 makefil