`
bcyy
  • 浏览: 1881061 次
文章分类
社区版块
存档分类
最新评论

C++ Primer 第12章 习题12.8

 
阅读更多
//习题12.8
//将Sales_item::avg_price定义为内联函数
//有三种方式
//方式一:将函数的定义写在类定义体内部。
class Sales_item
{
public:
	double Sales_item::avg_price() const
	{
		if(unite_sold)
			return revenue/unite_sold;
		else
			return 0;
	}
	//....其他成员函数省略
private:
	std::string isbn;
	unsighed unite_sold;
	double revenue;
};

//方式二:在类定义体内部的函数声明上用inline显式指定
class Sales_item
{
public:
	inline double Sales_item::avg_price() const;
	//...其他成员函数
private:
	std::string isbn;
	unsigned units_sold;
	double revenue;
};
//....avg_price的定义略

//方式三:在类定义体外部的函数定义用inline显式指定
class Sales_item
{
public:
	double Sales_item::avg_price() const;
	//....其他成员函数略
private:
	std::string isbn;
	unsigned unite_sold;
	double revenue;
};

inline double Sales_item::avg_price()const
{
	if(unite_sold)
		return revenue/units_sold;
	else 
		return 0;
}

分享到:
评论

相关推荐

    c++primer第五版习题答案(第12章)

    但是,我可以根据《C++ Primer》第五版的内容结构以及一般C++的学习顺序,为读者提供第12章可能涵盖的知识点,并对C++11标准中的相关概念进行介绍。 第12章通常会涉及C++中的输入输出库(I/O库),这是C++编程中必...

    C++Primer 第四版课后习题解答(第1~18章完整答案)完整版

    第十二章“类和数据抽象”介绍了面向对象编程的基础,如封装、继承和多态。习题解答将涉及类的设计、对象的创建和使用,以及虚函数和抽象类的应用。 第十三章“复制控制”讲解了构造函数、析构函数、拷贝构造函数和...

    C++Primer(第4版)-课后习题答案.pdf

    12. 第十二章类和数据抽象:讲解面向对象编程的核心概念,如类的定义、封装、构造函数、成员函数、友元等。 13. 第十三章复制控制:探讨对象的创建、复制和销毁,包括拷贝构造函数、赋值运算符重载以及浅拷贝和深...

    c++primer第五版习题答案(第17章)

    习题答案部分则是对这些练习题给出的解答,可以帮助学生和自学者检查和理解自己的解题过程是否正确,以及是否有更好的解决方式。由于这些答案是由个人通过OCR扫描获得的,并非官方提供,可能存在识别错误或漏识别的...

    c++primer第五版习题答案(第18章)

    第18章作为《C++ Primer》全书的一部分,通常包含了该书中特定的专题。习题答案是指针对这一章节练习题的具体解答。这些练习题被设计用来加深读者对于章节内容的理解和应用,包含编程实践、问题解析、算法设计等多...

    C++ Primer 第五版 课后习题答案(高清无水印PDF)

    《C++ Primer》第五版是C++领域内极具权威...总之,《C++ Primer》第五版通过上述的习题和答案,为读者提供了一条系统的C++学习路径,既注重理论知识的讲解,又强调实践技能的锻炼,是学习C++语言不可或缺的重要资源。

    C++ primer plus课后编程练习题答案

    第十六章和第十七章讲解了高级主题,包括模板、异常处理、输入/输出流等,提供了相关的编程练习题和答案,帮助读者掌握 C++ 语言的高级使用技巧。 本书的每一章都提供了详细的理论讲解、实践编程练习和复习题,旨在...

    C++ primer 第五版习题答案(完整版)

    ### C++ Primer 第五版习题答案解析 #### Exercise 1.1 **题目描述:** 审查您的编译器文档并确定它使用的文件命名...以上是针对C++ Primer第五版部分习题的详细解析,希望能帮助读者更好地理解和掌握C++的基础知识。

    c++primer plus第七章到第十三章习题源码

    6. **继承(Inheritance)**:第十二章介绍了类之间的继承关系,子类可以继承父类的属性和行为。在源码中,`class Derived : access-specifier Base`这样的语句表示继承。 7. **多态(Polymorphism)**:多态允许...

    c++primer第五版习题答案(第13章)

    根据提供的文件信息,文件标题为“c++primer第五版习题答案(第13章)”,描述提到这是“c++primer第五版中文版课后答案(第13章)”的PDF格式文件,且这些答案来自书籍的习题集。同时,文件内容是通过OCR技术从纸质...

    C++Primer课后习题解答完整版.pdf

    1. C++基础语法与程序结构:文件提到了C++程序的基本结构,包括main函数的定义、输入输出流的使用、变量的声明、标准库头文件的包含等。例如,使用#include来包含标准输入输出流库,以及main函数的返回类型int。 2....

    C++Primer 习题解答(第4版)--绝对完整版

    这本习题解答是针对C++ Primer(第四版)教材的,旨在帮助读者巩固和深化对C++的理解。在学习C++的过程中,解决习题是提升编程技能的关键步骤,这本书提供了全面的习题解析,涵盖了从基础语法到高级特性的各个层面。...

    C++Primer习题集第五版 pdf

    C++ Primer习题集 第5版-Stanley B. Lippman_高清版[带完整书签目录] 【作 者】(美)李普曼,(美)拉乔伊,(美)默著 【出版发行】 北京:电子工业出版社 , 2015.03 【ISBN号】978-7-121-25229-7 【页 数】 520 ...

    c++primer 第五版 Lippman 第12章 课后习题答案 上

    c++primer 第五版,是Lippman写的书 不是那个plus的书,第12章 课后习题答案 需要的参考,以前看书的时候做的 好久了 发现还在就上传上来 有需要的就下吧 应该所有题目都做的除了有的题目连续的就写到一起

    C++ Primer编程习题集(第5版).pdf

    C++ Primer编程习题集(第5版),有习题和编程代码,供自我检验使用

    C++ Primer Plus 第6版 中文版课后代码习题答案

    《C++ Primer Plus 第6版 中文版》是一本深入浅出的C++学习书籍,其课后代码习题答案是学习过程中不可或缺的部分。这本书旨在帮助读者从零基础开始掌握C++编程语言,通过实例和习题来巩固理论知识,提升编程技能。...

    C++Primer课后习题解答(第1~18章完整答案)完整版 word格式

    C++Primer课后习题解答(第1~18章完整答案)完整版,网上唯一的C++Primer完整答案完整版.并且为word格式 更易于翻阅及复制.

    C++Primer第一章例题及练习题答案源代码

    最后,"C++Primer第一章练习题答案"是对这些例题的解答,提供了正确的代码实现。这对于初学者来说非常有价值,因为他们可以直接比较自己的解决方案,找出错误或不足,从而加速学习进程。此外,通过分析答案,读者...

    c++primer第五版习题答案(第19章)

    标题《c++primer第五版习题答案(第19章)》和描述《c++primer第五版中文版课后答案(第19章)pdf格式,真正的c++primer习题集(第五版),用手机拍的,但是每个字都能看的很清楚》透露出的IT知识点主要围绕《C++ ...

    《C++ primer》 第五版 练习题答案

    《C++ Primer》第五版是C++初学者和进阶者...通过逐个解答《C++ Primer》第五版的练习题,你将逐步提升自己的编程技能,不仅理解语言本身,还能培养解决问题和分析问题的能力,为成为一个熟练的C++开发者奠定坚实基础。

Global site tag (gtag.js) - Google Analytics