[C++ primer 学习笔记][01]刚开始
2011-10-27 13:54
274 查看
1、&是引用吗?
两个引用,省去参数名称而已。
&放在变量前面是引用,比如 int &r = I1;
2、够造函数加个冒号啥意思?
3、函数声明后又有个const,啥意思?
【解释】
1、构造函数后冒号的含义:
构造函数后的但冒号是初始化列表,用以初始化类成员变量
2、函数声明后的const含义:
const改变了隐含的this形参的类型。这样在调用total.same_isbn(trans)时,隐含的this形参将是一个指向total对象的const Sales_item * 类型的指针。
如同下面函数体定义一样
Sales_item operator+(const Sales_item&, const Sales_item&);
两个引用,省去参数名称而已。
&放在变量前面是引用,比如 int &r = I1;
2、够造函数加个冒号啥意思?
Sales_item(const std::string &book): isbn(book), units_sold(0), revenue(0.0) { }
3、函数声明后又有个const,啥意思?
bool same_isbn(const Sales_item &rhs) const { return isbn == rhs.isbn; }
【解释】
1、构造函数后冒号的含义:
构造函数后的但冒号是初始化列表,用以初始化类成员变量
2、函数声明后的const含义:
const改变了隐含的this形参的类型。这样在调用total.same_isbn(trans)时,隐含的this形参将是一个指向total对象的const Sales_item * 类型的指针。
如同下面函数体定义一样
bool Sales_item::same_isbn(const Sales_item * const this, const Sales_item &rhs) const { return isbn == rhs.isbn; }
相关文章推荐
- 《C++ Primer(第5版)》学习笔记:第1章 开始
- C++ Primer 学习笔记(第一章:开始)
- C++ Primer(第五版)学习笔记1-----开始章
- Silverlight 2.0 学习笔记王计平版-01-开始学习XAML
- Bootstrap学习笔记 01 - 开始
- C++ Primer学习笔记 第一章 开始
- 教程学习 01-Building a RESTful Web Service 学习笔记
- 《大型分布式网站架构》学习笔记--01SOA
- C++ Primer 学习笔记_68_面向对象编程 -构造函数跟复制控制[续]
- Python学习笔记[01]-Python开发环境准备
- C++ Primer 学习笔记_82_模板与泛型编程 -类模板成员[续二]
- 01《老罗Android开发视频教程》第一集:android学习路线图介绍--学习笔记
- java学习笔记知识点整理01
- C++ Primer 中文版 学习笔记(十二)
- C++ Primer 学习笔记_40_STL实践与分析(14)--概要、先来看看算法【上】
- 【C++ Primer】【学习笔记】【第九章】顺序容器之:顺序容器的定义
- JavaScript学习笔记(二)——从简单开始学起
- c++ primer 学习笔记20 泛型算法 迭代器
- javascript 学习笔记01-一道题让你了解for循环
- C++ Primer 学习笔记之 --- 学习总结