2018.10.21
欧梅尼亚
这个作者很懒,什么都没留下…
展开
-
C++基础教程面向对象(学习笔记(29))
拷贝构造函数 重新初始化类型 由于我们将在接下来的几节课中谈论很多初始化,让我们首先回顾一下C ++支持的初始化类型:直接初始化,统一初始化或拷贝初始化。 以下是使用我们的Fraction类的所有示例: #include <cassert> #include <iostream> class Fraction { private: int m_numerator...翻译 2018-10-21 17:27:00 · 183 阅读 · 0 评论 -
C++基础教程面向对象(学习笔记(30))
复制初始化 考虑以下代码行: int x = 5; 此语句使用拷贝初始化将新创建的整数变量x初始化为值5。 但是,类更复杂一些,因为它们使用构造函数进行初始化。本课将介绍与类的拷贝初始化相关的主题。 拷贝类的初始化 鉴于我们的Fraction类: #include <cassert> #include <iostream> class Fraction { private...翻译 2018-10-21 17:33:54 · 94 阅读 · 0 评论 -
C++基础教程面向对象(学习笔记(31))
转换构造函数, explicit和delete 默认情况下,C ++会将任何构造函数视为隐式转换运算符。考虑以下情况: #include <cassert> #include <iostream> class Fraction { private: int m_numerator; int m_denominator; public: // 默认构造函数...翻译 2018-10-21 17:49:19 · 105 阅读 · 0 评论