27.1 — 异常的必要性

在上一课关于错误处理的课程中,我们讨论了如何使用 assert()、std::cerr 和 exit() 来处理错误。然而,我们推迟了一个我们现在将要讨论的话题:异常。当返回代码失败时,编写可重用代码时,错误处理是必不可少的。最常见的……

26.5 — 局部模板特化

本课和下一课是为那些希望更深入了解C++模板的人提供的可选阅读材料。部分模板特化并不常用(但在特定情况下可能很有用)。在本课中,您学习了如何使用表达式参数来参数化模板类。让我们来看……

26.1 — 模板类

在上一章中,我们讨论了函数模板(),它允许我们泛化函数以处理许多不同的数据类型。虽然这是一个走向通用编程的良好开端,但它并不能解决所有问题。让我们来看一个例子……

11.6 — 函数模板

假设您想编写一个函数来计算两个数字中的最大值。您可能会这样做: int max(int x, int y) { return (x < y) ? y : x; // 注意:我们使用 < 而不是 >,因为 std::max 使用 < } 虽然……

28.7 — 随机文件 I/O

文件指针 每个文件流类都包含一个文件指针,用于跟踪文件中当前的读/写位置。当从文件读取或写入文件时,读/写操作会在文件指针当前位置进行。默认情况下,打开文件时……

28.6 — 基本文件 I/O

C++ 中的文件 I/O 工作方式与普通 I/O 非常相似(只增加了一些微小的复杂性)。C++ 中有 3 个基本的文件 I/O 类:ifstream(派生自 istream)、ofstream(派生自 ostream)和 fstream(派生自 iostream)。这些类分别用于文件输入、输出和输入/输出。要使用这些……

Tiga 和 WordPress 2.5

大家好,我刚刚将这个网站升级到 WordPress 2.5,Tiga v2.3 似乎运行良好。因此:如果您已经运行 Tiga v2.3,应该能够升级到 WordPress v2.5,而不会遇到重大问题。如果您运行的是旧版本的 Tiga 主题,……