随笔分类 -  C++ Primer 中文版(第五版)读书笔记

7.1.2 定义改进的Sales_date类
摘要:7.1.2 定义改进的Sales_date类          改进后的类的数据成员将与之前定义的版本保持一致,它们包括:bookNO,string类型,表示ISBN编号;units_sold,unsigned类型,表示某本书的销量;以及revenue,double类型,表示这本书的总销售收入。   阅读全文

posted @ 2016-03-14 14:27 春风剑客 阅读(1070) 评论(0) 推荐(0)

第七章 类
摘要:第七章  类          类的基本思想是数据抽象和封装。数据抽象是一种依赖于接口和实现分离的编程(以及设计)技术。类的接口包括用户所能执行的操作;类的实现则包括类的数据成员、负责接口实现的函数体以及定义类所需的私有函数。         封装实现了类的接口和实现的分离。封装后的类隐藏了它的实现 阅读全文

posted @ 2016-03-14 10:35 春风剑客 阅读(207) 评论(0) 推荐(0)

2.5 处理类型
摘要:处理类型 随着程序越来越复杂,程序中用到的类型也越来越复杂,这种复杂性体现在两个方面。一是一些类型难于“拼写”,他们的名字既难记又容易写错,还无法明确体现其真实目的和含义。二是有时候根本搞不清楚到底需要的类型是什么,程序员不得不回过头去从程序的上下文中寻找帮助。 2.5.1类型别名 类型别名(typ 阅读全文

posted @ 2016-03-01 17:09 春风剑客 阅读(448) 评论(0) 推荐(0)

2.4.4 constexpr和常量表达式
摘要:constexpr和常量表达式 常量表达式(const expression)是指值不会改变并且在编译过程就能够得到计算结果的表达式。显然,字面值属于常量表达式,用常量表达式初始化的const对象也是常量表达式。后面将会提到,C++语言中有几种情况下是要用到常量表达式的。 一个对象(或者表达式)是不 阅读全文

posted @ 2016-03-01 15:31 春风剑客 阅读(331) 评论(0) 推荐(0)

2.4.3 顶层const
摘要:顶层const 如前所述,指针本身是一个对象,它又可以指向另外一个对象。因此,指针本身是不是常量以及指针所指的对象是不是一个常量就是两个相互独立的问题。用名词顶层const(top-level const)表示指针本身是个常量,而用名词底层const(low-level const)表示指针所指的对 阅读全文

posted @ 2016-03-01 14:16 春风剑客 阅读(335) 评论(0) 推荐(0)

2.4.2 指针和const
摘要:指针和const 与引用一样,也可以令指针指向常量或非常量。类似于常量引用,指向常量的指针(pointer to const)不能用于改变其所指对象的值。要想存放常量对象的地址,只能使用指向常量的指针: const double pi = 3.14; // pi是个常量,它的值不能改变 double 阅读全文

posted @ 2016-03-01 13:06 春风剑客 阅读(238) 评论(0) 推荐(0)

2.4.1 const的引用
摘要:const的引用 可以把引用绑定到const对象上就像绑定到其他对象上一样,我们称之为对常量的引用(reference to const)。与普通引用不同的是,对常量的引用不能被用作修改它所绑定的对象: const int ci = 1024; const int &r1 = ci; // 正确:引 阅读全文

posted @ 2016-03-01 11:32 春风剑客 阅读(489) 评论(0) 推荐(0)

2.4 const限定符
摘要:const限定符 有时我们希望定义这样一种变量,它的值不能被改变。例如,用一个变量来表示缓冲区的大小。使用变量的好处是当我们觉得缓冲区大小不再合适时,很容易对其进行调整。另一方面,也应随时警惕防止程序一不小心改变了这个值。为了满足这一要求,可以用关键字const对变量的类型加以限定: const i 阅读全文

posted @ 2016-03-01 10:38 春风剑客 阅读(338) 评论(0) 推荐(0)

C++基础
摘要:复合类型 1、复合类型 复合类型是指基于其他类型定义的类型。C++语言有几种复合类型,先介绍其中的两种:引用和指针。 1.1 引用 引用(reference)为对象起了另外一个名字,引用类型引用另外一种类型。通过将声明符写成&d的形式来定义引用类型,其中d是声明的变量名: int ival = 10 阅读全文

posted @ 2016-02-26 17:29 春风剑客 阅读(389) 评论(0) 推荐(0)

C++ Primer中文版(第五版)——第六章 函数
摘要:6.1函数基础 一个典型的函数定义包括以下几个部分:返回类型(return type)、函数名字、由0个或多个形参组成的参数列表以及函数体。其中,形参以逗号隔开,形参的列表位于一对圆括号之内。函数执行的操作在语句块中说明,该语句块称为函数体。 我们通过调用运算符(call operator)来执行函 阅读全文

posted @ 2015-11-05 00:04 春风剑客 阅读(854) 评论(0) 推荐(0)

导航