C++
文章平均质量分 59
莫小语
这个作者很懒,什么都没留下…
展开
-
C++中string实现
C++中string类实现,练习编写拷贝构造函数、赋值函数的编写。原创 2024-07-19 15:56:38 · 83 阅读 · 0 评论 -
高质量C/C++编程指南总结(十)—— const 用法
C/C++中const的用法和注意事项原创 2024-07-19 15:37:34 · 283 阅读 · 0 评论 -
高质量C/C++编程指南总结(九)—— 类的构造、析构与赋值函数
C++中类的构造、析构、拷贝构造等注意点原创 2024-07-19 15:35:03 · 354 阅读 · 0 评论 -
高质量C/C++编程指南总结(八)—— C++高级特性
C++高级特性:重载、覆盖、隐藏、内联特性原创 2024-07-19 15:32:09 · 916 阅读 · 0 评论 -
高质量C/C++编程指南总结(二)—— 文件版式
C/C++良好编码风格原创 2024-07-19 10:08:29 · 220 阅读 · 0 评论 -
高质量C/C++编程指南总结(一)—— 文件结构
C/C++中头文件不同引用方式的区别以及项目目录结构规划原创 2024-07-19 09:59:24 · 127 阅读 · 0 评论 -
高质量C/C++编程指南总结(三)—— 命名规则
C/C++中变量、函数等命名规范原创 2024-07-19 10:25:06 · 407 阅读 · 0 评论 -
高质量C/C++编程指南总结(四)—— 表达式和基本语句
1. 运算符优先级如果代码行中的运算符比较多,用括号确定表达式的操作顺序,避免使用默认的优先级。2. 复合表达式不要编写太复杂的复合表达式。 不要有多用途的复合表达式。 不要把程序中的复合表达式与“真正的数学表达式”混淆。3. if 语句 不可将布尔变量直接与TRUE、FALSE或者1、0进行比较。 if (flag) //表示flag为真if (!flag) //表示flag为假 应当将整型变量用“==”或“!=”直接与0比较。 i原创 2024-07-19 10:32:42 · 254 阅读 · 0 评论 -
高质量C/C++编程指南总结(五)—— 常量
使用含义直观的常量来表示那些将在程序中多次出现的数字或字符串。 在C++程序中只使用const常量而不使用宏常量,即const常量完全取代宏常量。 需要对外公开的常量放在头文件中,不需要对外公开的常量放在定义文件的头部。为便于管理,可以把不同模块的常量集中存放在一个公共的头文件中。 const 与 #define 的区别: const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误(原创 2024-07-19 14:03:34 · 90 阅读 · 0 评论 -
高质量C/C++编程指南总结(六)—— 函数
首先, temp 对象被创建,同时完成初始化;然而“创建一个临时对象并返回它”的过程是不同的,编译器直接把临时对象创建并初始化在外部存储单元中,省去了拷贝和析构的化费,提高了效率。但是对于内部数据类型如 int,float,double 的变量不存在构造函数与析构函数,虽然该“临时变量的语法”不会提高多少效率,但是程序更加简洁易读。这是临时对象的语法,表示“创建一个临时对象并返回它”。不要以为它与“先创建一个局部对象 temp 并返回它的结果”是等价的,如。原创 2024-07-19 14:09:31 · 893 阅读 · 0 评论 -
高质量C/C++编程指南总结(七)—— 内存管理
C/C++中内存管理原创 2024-07-19 14:17:02 · 673 阅读 · 0 评论