找到 7345 篇文章 关于 C++

C++ 中不同类型的运算符

Krantik Chavan
更新于 2020年2月26日 12:33:01

481 次浏览

C++ 中有许多类型的运算符。这些运算符大致可以分为:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。算术运算符假设变量 A 包含 10,变量 B 包含 20,则 -运算符描述        +        加法运算。A + B 将得到 30-减法运算,从第一个操作数中减去第二个操作数。A - B 将得到 -10*乘法运算。A * B 将得到 200/除法运算,分子除以分母。B / A 将得到 2%取模运算符,整数除法后的余数。B % A 将得到 0++递增运算符,将整数值增加一。A++ 将得到 ... 阅读更多

C++ 中的 mutable 存储类

Nishtha Thakur
更新于 2020年2月10日 12:34:28

2K+ 次浏览

mutable 存储类说明符仅用于类数据成员,使其即使是声明为 const 的对象的一部分,也可以修改。不能将 mutable 说明符与声明为 static 或 const 的名称或引用成员一起使用。在下面的示例中 -class A {    public:    A() : x(4), y(5) { };    mutable int x;    int y; }; int main() {    const A var2;    var2.x = 345;    // var2.y = 2345; }编译器不允许赋值 var2.y = 2345,因为 var2 已声明为 ... 阅读更多

C++ 中的 extern 存储类

Smita Kapse
更新于 2020年2月10日 12:33:34

3K+ 次浏览

extern 存储类说明符允许您声明多个源文件可以使用的对象。extern 声明使当前源文件的后续部分可以使用所描述的变量。此声明不会替换定义。该声明用于描述外部定义的变量。extern 声明可以出现在函数外部或块的开头。如果声明描述一个函数,或者出现在函数外部并描述一个具有外部链接的对象,则关键字 extern 是可选的。如果某个标识符的声明已存在于文件范围内,则任何 ... 阅读更多

C++ 中的 static 存储类

Anvi Jain
更新于 2020年2月10日 12:32:02

494 次浏览

static 存储类指示编译器在程序的生命周期内保留局部变量,而不是在每次进入和退出作用域时创建和销毁它。因此,使局部变量成为静态变量允许它们在函数调用之间保持其值。static 修饰符也可以应用于全局变量。当这样做时,它会将该变量的作用域限制在声明它的文件中。在 C++ 中,当在类数据成员上使用 static 时,它只会导致共享该成员的一个副本 ... 阅读更多

C++ 中的 register 存储类

Nitya Raut
更新于 2019年7月30日 22:30:21

302 次浏览

在 C 中,register 存储类说明符指示编译器该对象应存储在机器寄存器中。register 存储类说明符通常指定给大量使用的变量(例如循环控制变量),希望通过最大限度地减少访问时间来提高性能。但是,编译器不需要满足此请求。由于大多数系统上可用的寄存器大小和数量有限,因此实际上很少有变量可以放入寄存器中。在 C++ 中,它只是一个未使用的保留关键字,但可以合理地假设它是为了保持语法兼容性而保留的 ... 阅读更多

C++ 中的 auto 存储类

Jennifer Nicholas
更新于 2019年7月30日 22:30:21

200 次浏览

在 C 中,auto 存储类说明符允许您显式声明具有自动存储的变量。auto 存储类是块内声明的变量的默认值。当声明 x 的块退出时,具有自动存储的变量 x 将被删除。您只能将 auto 存储类说明符应用于块中声明的变量的名称或函数参数的名称。但是,这些名称默认情况下具有自动存储。因此,在数据声明中,存储类说明符 auto 通常是多余的。它最初被添加到 C++ 中,只是为了保持语法兼容性,... 阅读更多

如何编译和运行 C++ 程序?

George John
更新于 2023年8月31日 01:59:36

160K+ 次浏览

准备好编译器和源程序后,编译和运行 C++ 程序非常容易。假设您已安装 GCC 编译器,并且您有一个要编译的 source.cpp 文件,请按照以下说明进行编译和运行。步骤 1 - 打开新的终端窗口或 cmd(如果您使用的是 Windows)。步骤 2 - 将目录更改为包含 source.cpp 文件的目录。例如,如果它位于 C:/Users/Dell/Documents 中,请在命令行中输入 - $ cd 'C:/Users/Dell/Documents' 步骤 3 - 现在输入以下命令 ... 阅读更多

在 Visual Studio 中开始使用 C++

Akshaya Akki
更新于 2020年2月10日 12:29:46

3K+ 次浏览

本指南将帮助您熟悉在使用 Visual Studio 开发 C++ 应用程序时可以使用许多工具和对话框。我们将创建一个“Hello, World”风格的控制台应用程序,以帮助您了解有关在此 IDE 中工作的更多信息。先决条件要继续学习,您需要一个 Visual Studio 2017 版本 15.3 或更高版本的副本,并安装了“使用 C++ 的桌面开发”工作负载。有关安装的快速指南,请参阅在 Visual Studio 中安装 C++ 支持 (https://docs.microsoft.com/en-us/cpp/build/vscpp-step-0-installation)。创建控制台应用程序启动 Visual Studio要创建控制台应用程序项目,请选择文件 > 新建 > 项目以打开 ... 阅读更多

C++ 中的 auto 关键字有什么作用?

Vrundesha Joshi
更新于 2020年2月10日 12:27:39

7K+ 次浏览

auto 是 C++ 从 C “继承” 的一个关键字,它几乎一直存在,但实际上从未使用过。随着在 C++11 中引入 auto 用于从上下文中进行类型推断,这一切都改变了。在 C++ 11 之前,需要在编译时显式声明每种数据类型,这限制了运行时表达式的值,但在 C++ 的新版本之后,包含了许多关键字,允许程序员将类型推断留给编译器本身。使用类型推断功能,我们可以减少编写编译器已知的代码的时间。作为所有 ... 阅读更多

C++ 中的 signed 和 unsigned 关键字是什么?

Rishi Rathor
更新于 2020年2月10日 12:26:50

2K+ 次浏览

C++ 中的所有数字类型都可以有符号或无符号。例如,可以声明一个 int 变量只表示正整数。除非另有说明,所有整数数据类型都是有符号数据类型,即它们的值可以是正数或负数。可以使用 `unsigned` 关键字声明无符号变量。示例:`#include ` `using namespace std;` `int main() {` ` unsigned int i = -1;` ` int x = i;` ` cout << x << endl; // 输出一个很大的正数}`

广告
© . All rights reserved.