1.没有指定返回类型的函数是不合法的。
2.把函数的声明放在头文件中,这样可以确保对于指定函数其所有声明保持一致。
3.内联函数的使用,在函数返回类型前加上关键字inline就可以将shorterString函数指定为内联函数,可以解决调用函数比丘戒等价表达式要慢得多的问题,因为在大多数的机器上,调用函数都要做很多工作:调用前先保存寄存器,并在返回时恢复;复制实参;程序还必须转向一个新位置执行。
4.内联函数应该放在头文件中定义,这一点不同于其他函数。
5.除static成员函数外,每个成员函数都有一个额外的、隐含哦形参this。
6.常量成员函数,const对象、指向const对象的指针或引用只能用于调用其const成员函数,如果尝试用它们来调用非const成员函数,则是错误的。
eg:bool same_isbn(const Sale_item &rhs) const{return isbn == rhs.isbn} //这就是一个常量成员函数
7.在类外定义成员函数必须指明它们是类的成员:
eg:double Sales_item::avg_price() const{...} //指明函数avg_price是在类Sales_item的作用域范围内定义的
8.如果函数声明为const成员函数,那么函数定义时形参表后面也必须有const。
9.构造函数是特殊的成员函数,与其他成员函数不同,构造函数和类同名,而没有返回类型。
分享到:
相关推荐
C++ primer plus 第五版的个人学习笔记,仅供大家学习参考。
c++primer第五版中文版课后答案(第17章)pdf格式,真正的c++primer习题集(第五版),用手机拍的,但是每个字都能看的很清楚
C++Primer中文第三版(C++从入门到精通)第一章的读书笔记,主要是C++程序、预处理器指示符、iostream库等的基础知识点读书笔记。
C++primer的笔记,可以看一下,一些容易犯错的陷阱
C++ Primer 中文版(第四版)学习笔记~ C++ Primer 中文版(第四版)学习笔记~
红字内容是有疑问或者没把握的。 绿字部分是比较重要,或者经过确认的
《C++ Primer Plus第6版中文版》学习笔记(第十章) 红字内容是有疑问或者没把握的。 绿字部分是比较重要,或者经过确认的
牛人的c++primer学习笔记,c++基础学习必须看的,努力中。
C++ primer前十章的学习笔记,看对大家有用么
c++primer学习心得 c++primer学习心得
C++_Primer_中文版的学习笔记,C++_Primer全面介绍了 C++ 语言。作为一本入门书(Primer),它以教程的形式对 C++ 语言进行清晰的讲解,并辅以丰富的示例和各种学习辅助手段。
第7章 函数 195 7.1 函数的定义 196 7.1.1 函数返回类型 197 7.1.2 函数形参表 198 7.2 参数传递 199 7.2.1 非引用形参 199 7.2.2 引用形参 201 7.2.3 vector和其他容器类型的形参 206 7.2.4 数组形参 206 7.2.5 ...
c++primer第五版中文版课后答案(第12章)pdf格式,真正的c++primer习题集(第五版),用手机拍的,但是每个字都能看的很清楚
C++Primer课后习题解答(第1~16章完整答案)清晰完整版
c++ primer plus 答案c++ primer plus 答案c++ primer plus 答案c++ primer plus 答案 c++ primer plus 答案
C++primer第五版第二章习题答案.pdf
c++primer第六章第七小题程序
C++primer 课后答案,习题对帮助记忆、理解很重要。内容高清,全面,带有书签,
自己做的答案,全部亲自通过编译。从第七章开始,前面几章在网上能下到全部版本的答案,而从第七章开始却没有
C++Primer摘记,还不错.是第四版的