10.2 — 浮点和整数提升
在第 课中,我们指出 C++ 对每种基本类型都有最小大小保证。然而,这些类型的实际大小会因编译器和架构而异。允许这种可变性是为了让 int 和 double 数据类型的大小可以设置为……
在第 课中,我们指出 C++ 对每种基本类型都有最小大小保证。然而,这些类型的实际大小会因编译器和架构而异。允许这种可变性是为了让 int 和 double 数据类型的大小可以设置为……
在第 课中,我们讨论了语法错误,当您编写的代码不符合 C++ 语言的语法规则时就会发生此类错误。编译器会通知您此类错误,因此它们很容易发现,并且通常很容易修复。我们还讨论了语义错误,它……
本章我们将介绍的最后一类流程控制语句是停止。停止是一种终止程序的流程控制语句。在 C++ 中,停止是作为函数(而不是关键字)实现的,因此我们的停止语句将是函数调用。让我们简要绕道,回顾一下……
本课继续我们从上一课开始的 switch 语句探索。在上一课中,我们提到标签下的每组语句都应以 break 语句或 return 语句结束。在本课中,我们将探讨原因,并讨论一些……
本课是第 课的延续。在本课中,我们将探讨使用 if 语句时出现的一些常见问题。嵌套 if 语句和悬空 else 问题 可以在其他 if 语句中嵌套 if 语句:#include <iostream> int main() { std::cout << “输入一个数字:… ”
(感谢读者 Koe 提供了本课的初稿!)在第 课中,我们介绍了 std::move,它将其左值参数转换为右值,以便我们可以调用移动语义。在第 课中,我们介绍了 noexcept 异常说明符和运算符。本课基于两者……
(感谢读者 Koe 提供了本课的初稿!)查看典型的函数声明,无法确定函数是否可能抛出异常:int doSomething(); // 这个函数会抛出异常吗?在上面的例子中,doSomething() 会……
根据您在学习编程语言(特别是 C++)过程中的所处阶段,LearnCpp.com 可能是您学习 C++ 或查找某些内容的唯一资源。LearnCpp.com 旨在以对初学者友好的方式解释概念,但它无法涵盖的方方面面……
恭喜!您又完成了一个。您获得的关于结构体的知识将在我们学习 C++ 最重要的主题——类时非常有用!结构体(也称为 )是一种我们可以为自己的程序创建的自定义类型。枚举类型和类……