• 导航
    • 21.4 — 重载 I/O 运算符
    • 目录
    • 21.2 — 使用友元函数重载算术运算符
  • 网站索引
  • 最新更改
  • 关于
    • 留下反馈
    • 报告问题
    • 联系 / 支持
    • 网站常见问题
    • 隐私政策
    • 捐赠
  •  
  • 搜索
Learn C++
学习 C++
通过我们的免费教程提升技能
跳转到内容
  • 导航
    • 21.4 — 重载 I/O 运算符
    • 目录
    • 21.2 — 使用友元函数重载算术运算符
  • 网站索引
  • 最新更改
  • 关于
    • 留下反馈
    • 报告问题
    • 联系 / 支持
    • 网站常见问题
    • 隐私政策
    • 捐赠
  •  
  • 搜索
Author: Alex

作者:Alex

21.3 — 使用普通函数重载运算符

93

在上一课中,我们将 operator+ 重载为友元函数: #include <iostream> class Cents { private: int m_cents{}; public: Cents(int cents) : m_cents{ cents } {} // 使用友元函数添加 Cents + Cents friend Cents operator+(const Cents& c1, const Cents& c2); int getCents() const { return m_cents; …

Alex 2016年5月23日,下午4:27 PDT 2023年9月11日
继续阅读“21.3 — 使用普通函数重载运算符”

9.5 — std::cin 和处理无效输入

550

大多数具有用户界面的程序都需要处理用户输入。在您一直在编写的程序中,您一直在使用 std::cin 要求用户输入文本。由于文本输入非常自由(用户可以输入任何内容),因此非常容易……

Alex 2016年4月21日,下午1:01 PDT 2025年1月29日
继续阅读“9.5 — std::cin 和处理无效输入”

7.12 — 作用域、持续时间和链接总结

190

作用域、持续时间和链接的概念会引起很多混淆,因此我们将额外上一课来总结所有内容。其中一些内容我们尚未涵盖,它们只是为了完整性/供以后参考。标识符的作用域决定了标识符可以在哪里被访问……

Alex 2016年4月19日,下午5:05 PDT 2024年12月1日
继续阅读“7.12 — 作用域、持续时间和链接总结”

2.12 — 头文件保护

658

在课中,我们提到变量或函数标识符只能有一个定义(one definition rule)。因此,一个多次定义变量标识符的程序将导致编译错误: int main() { int x; // 这是变量 x 的定义 int …

Alex 2016年4月5日,上午11:41 PDT 2024年6月12日
继续阅读“2.12 — 头文件守卫”

14.x — 第 14 章总结与测验

873

在本章中,我们探讨了 C++ 的核心——类!这是本教程系列中最重要的章节,因为它为接下来的大部分内容奠定了基础。章节回顾中,重点是创建“过程”(在 C++ 中称为函数),这些函数……

Alex 2016年3月25日,下午6:01 PDT 2024年8月17日
继续阅读“14.x — 第14章总结与测验”

13.7 — 非静态成员初始化

179

当编写一个具有多个构造函数(大多数类都是如此)的类时,在每个构造函数中为所有成员指定默认值会导致代码冗余。如果您更新成员的默认值,则需要修改每个构造函数。可以为普通类成员提供……

Alex 2016年2月12日,上午11:54 PST 2022年6月2日
继续阅读“13.7 — 非静态成员初始化”

20.x — 第 20 章总结和测验

369

又一章结束了!只剩下这个烦人的测验要通过了……函数参数可以通过值、引用或地址传递。基本数据类型和枚举器使用按值传递。结构体、类或当您需要函数修改参数时,使用按引用传递。使用按……传递

Alex 2015年12月4日,晚上7:31 PST 2025年2月8日
继续阅读“20.x — 第20章总结与测验”

16.10 — std::vector 大小调整和容量

232

在本章之前的课程中,我们介绍了容器、数组和 std::vector。我们还讨论了如何访问数组元素、获取数组长度以及如何遍历数组等主题。虽然我们在示例中使用了 std::vector,但我们讨论的概念……

Alex 2015年11月24日,下午4:15 PST 2024年1月10日
继续阅读“16.10 — std::vector 的大小调整和容量”

17.x — 第 17 章总结和测验

1,556

章节回顾 固定大小数组(或固定长度数组)要求在实例化时知道数组的长度,并且该长度之后不能更改。C 风格数组和 std::array 都是固定大小数组。动态数组可以在运行时调整大小。std::vector 是一个动态数组。长度……

Alex 2015年10月5日,下午4:20 PDT 2025年1月6日
继续阅读“17.x — 第17章总结与测验”

16.2 — std::vector 和列表构造函数介绍

496

在上一课中,我们介绍了容器和数组。在本课中,我们将介绍本章其余部分将重点关注的数组类型:std::vector。我们还将解决上一课中介绍的可伸缩性挑战的一部分。std::vector 简介 std::vector 是一个……

Alex 2015年9月28日,下午4:34 PDT 2024年12月26日
继续阅读“16.2 — std::vector 和列表构造函数简介”

帖子导航

1 … 15 16 17 18 19 … 39

©2024 学习 C++ 隐私政策