《C++面向对象高效编程(第2版)》——3.19 小结

简介:

本节书摘来自异步社区出版社《C++面向对象高效编程(第2版)》一书中的第3章,第3.1节,作者: 【美】Kayshav Dattatri,更多章节内容可以访问云栖社区“异步社区”公众号查看。

3.19 小结

C++面向对象高效编程(第2版)
清楚地理解构造函数、析构函数、复制构造函数和赋值操作符的责任和限制。
理解何时编译器会在未提供某项的前提下,自动生成的某项。
在需要时尽可能地使用const成员函数。对于需要实现概念常量性(conceptual constantness)的地方,要在文档中清楚地说明。
选择的类名和函数名应该表明各自的用途。避免使用缩写(除非问题领域中已熟知)。较长的类名和函数名可传达更多的信息,且不会导致任何额外的编译时或运行时的开销。
不要在函数声明中省略参数名称。每个参数名称都应该向客户清楚地表明它的用途。
理解函数参数模式和返回值的客户视图。使用合适的参数传递模式,并保持统一的代码风格。尽量避免从函数返回非const的指针。
在文档中说明类的用途和适用客户。为每个成员函数都提供有意义的文档说明。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关文章
|
28天前
|
算法 Java 程序员
【C++专栏】C++入门 | 类和对象 | 面向过程与面向对象的初步认识
【C++专栏】C++入门 | 类和对象 | 面向过程与面向对象的初步认识
23 0
|
14天前
|
C++
C++从入门到精通:2.1.2函数和类——深入学习面向对象的编程基础
C++从入门到精通:2.1.2函数和类——深入学习面向对象的编程基础
|
20天前
|
C++
面向对象的C++题目以及解法2
面向对象的C++题目以及解法2
31 1
|
20天前
|
C++
面向对象的C++题目以及解法
面向对象的C++题目以及解法
19 0
|
22天前
|
编译器 C语言 C++
【C++成长记】C++入门 | 类和对象(上) |面向过程和面向对象初步认识、类的引入、类的定义、类的访问限定符及封装
【C++成长记】C++入门 | 类和对象(上) |面向过程和面向对象初步认识、类的引入、类的定义、类的访问限定符及封装
|
29天前
|
存储 编译器 程序员
【C++】类和对象①(什么是面向对象 | 类的定义 | 类的访问限定符及封装 | 类的作用域和实例化 | 类对象的存储方式 | this指针)
【C++】类和对象①(什么是面向对象 | 类的定义 | 类的访问限定符及封装 | 类的作用域和实例化 | 类对象的存储方式 | this指针)
|
29天前
|
存储 程序员 编译器
c++面向对象概述、内存分析、引用、函数
c++面向对象概述、内存分析、引用、函数
|
1月前
|
存储 人工智能 数据安全/隐私保护
【C++面向对象】C++考试题库管理系统(源码)【独一无二】
【C++面向对象】C++考试题库管理系统(源码)【独一无二】
|
1月前
|
存储 人工智能 机器人
【C++面向对象】C++图书管理系统 (源码)【独一无二】
【C++面向对象】C++图书管理系统 (源码)【独一无二】
|
1月前
|
人工智能 机器人 测试技术
【C++面向对象】C++飞机购票订票系统(源码+说明)【独一无二】
【C++面向对象】C++飞机购票订票系统(源码+说明)【独一无二】