`
w1985chun
  • 浏览: 106547 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
社区版块
存档分类
最新评论

c++ primer第七章(函数)学习笔记

    博客分类:
  • c++
 
阅读更多

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第6版中文版》学习笔记(第七章)

    《C++ Primer Plus 第六版中文版》的学习笔记聚焦于第七章,主要讲解了C++中的函数,包括函数的分类、无返回值和有返回值的函数、返回值的类型限制、函数原型的重要性和作用,以及ANSI C与C++在函数原型上的差异。...

    c++primer 学习笔记

    这篇学习笔记主要涉及了C++编程的一些核心概念,包括程序结构、变量、基本类型、初始化与赋值、可读性、常量与引用、typedef、枚举以及标准库中的字符串和向量类型。 1. **程序结构**: - 每个C++程序都必须包含`...

    C++ Primer 中文版(第四版)学习笔记~

    以上是C++ Primer第四版学习笔记中涉及的一些核心知识点。这些知识点涵盖了C++编程的基础语法、数据类型、容器、指针、内存管理以及控制结构等多个方面,对于初学者理解和掌握C++语言具有重要意义。希望这些内容能够...

    C++ Primer 第四版学习笔记.rar

    《C++ Primer 第四版学习笔记》是一份深入学习C++编程语言的宝贵资源,它由一位经验丰富的学习者在2014年整理而成,旨在帮助初学者更有效地掌握C++的基础和进阶概念。这份笔记以清晰、实用的方式阐述了C++ Primer第...

    c++ primer第4版学习笔记

    《C++ Primer 第4版》是一本经典的C++编程...这份“C++ Primer 第4版”学习笔记包含了所有这些知识点的详细解释和示例,是深入学习C++的理想资料。通过学习和实践,你可以掌握C++编程的基础,并逐步提升到高级水平。

    c++primer学习笔记(转)

    C++是一门强大的编程语言,其包含了...以上就是C++ Primer学习笔记中涵盖的一些主要知识点。通过这些知识点的学习,可以帮助我们深入理解C++语言的核心概念和编程范式,从而编写出更加高效、安全和可维护的C++代码。

    C++ Primer学习笔记

    《C++ Primer学习笔记》是一份详尽的资料,涵盖了C++编程语言的基础到高级概念。这份笔记旨在帮助初学者和有一定经验的开发者深入理解C++的语法、特性以及最佳实践。C++ Primer是C++编程领域的一本经典教材,以其...

    C++Primer Plus学习笔记(四)

    第八章函数探幽 内联函数 默认参数 函数重载 函数模板

    C++ Primer 学习笔记

    《C++ Primer 学习笔记》是一份针对C++初学者的重要参考资料,它基于C++ Primer第三版的内容,旨在帮助读者深入理解C++这门强大的编程语言。C++ Primer是学习C++的经典书籍,以其全面、深入且易于理解的讲解闻名,这...

    C++Primer Plus学习笔记(三)

    C++ primer plus学习笔记之三,分为一下几个部分: 函数参数:介绍了函数的生命规则以及定义 数组函数:数组作为变量时的使用方法 指针和const:灵活运用指针和const 函数和二维数组:二维数组作为变量时声明以及定义...

    《C++ Primer Plus第6版中文版》学习笔记(第九章)

    C++ Primer Plus第6版第九章讨论了如何管理和编译多个源文件和头文件,下面是对这一主题的详细解释。 首先,C++提供了多种存储类型来控制数据在内存中的生命周期和访问权限。存储持续性决定了变量或对象的生命周期...

    c++ primer笔记

    根据给定的信息,“c++ primer笔记”主要围绕经典著作《C++ Primer》展开,这是一本深受程序员喜爱的书籍,旨在帮助读者系统地学习和掌握C++编程语言的基础及高级特性。下面将从几个关键方面对C++的核心知识点进行...

    C++Primer笔记

    本笔记基于 C++ Primer 的学习笔记,涵盖了友元函数、操作符重载、运算符重载、using 声明和引用等多个知识点。 友元函数 友元函数是一种特殊的函数,它可以访问类的私有成员。通过让函数成为类的友元,赋予该函数...

    C++ Primer学习笔记详解

    内容概要:这是关于《C++ Primer学习笔记》的文章,涵盖多种类型转换、异常机制、类静态成员、IO库介绍、顺序容器操作、泛型算法应用、关联容器概念与使用详解、动态内存智能指针管理、构造函数与拷贝构造细节探讨、...

    C++ Primer 第十四章 重载操作符与转换 思维导图笔记

    在C++编程语言中,重载操作符与转换是两个重要的概念,它们允许程序员自定义基本操作符的...通过阅读《C++ Primer》第四版第十四章的思维导图笔记,你可以深入学习这些概念,巩固理论知识,并在实际编程中应用它们。

    C++ primer plus 第六版 中文版课后编程习题解答

    《C++ Primer Plus 第六版 中文版课后编程习题解答》是学习C++编程语言的重要参考资料,它为读者提供了全面的习题解析,帮助深入理解和掌握C++的核心概念和技术。C++ Primer Plus是一本经典的C++入门教程,第六版在...

    C++primer 学习笔记

    ### C++ Primer 学习笔记知识点汇总 #### 第1章 快速入门 - **程序编写的基本步骤**:首先,定义数据结构以保存所需数据,随后定义函数来封装功能,接着定义变量以存储数据,然后实现处理逻辑,最后实现输入输出...

    C++ Primer Plus 学习笔记

    《C++ Primer Plus 学习笔记》是一份深入学习C++编程语言的宝贵资源,它涵盖了C++的基础语法以及标准模板库(STL)的使用。C++是一种强大的、通用的编程语言,由Bjarne Stroustrup在C语言的基础上发展而来,其设计...

    《C++ Primer》学习笔记(25)IO库

    ### 《C++ Primer》学习笔记(25):深入理解C++ IO库 #### 一、概述 本文档基于《C++ Primer》中的IO库章节,重点介绍C++标准库中与输入输出相关的概念和技术。主要内容包括不同IO操作之间一致性的实现方式、基本...

Global site tag (gtag.js) - Google Analytics