找到 7345 篇文章 关于 C++

C++ 中的 auto 和 decltype 是什么?

Lakshmi Srinivas
更新于 2020年2月11日 07:56:41

274 次浏览

Auto 是 C++11 及更高版本中的一个关键字,用于自动类型推断。类型推断是指编程语言中表达式数据类型的自动检测。它是某些强静态类型语言中存在的一个特性。例如,您想创建一个迭代器来迭代向量,您可以简单地为此目的使用 auto。示例 #include <vector> #include <iostream> using namespace std; int main() { vector<int> arr(10); for(auto it = arr.begin(); it != arr.end(); it ++) { cin >> *it; } return 0; }在… 阅读更多

我们如何在 C++ 中初始化变量?

karthikeya Boyini
更新于 2020年2月11日 07:54:11

158 次浏览

您可以使用赋值运算符初始化变量,或者在初始化时使用其构造函数。例如,int i = 0; MyClass instance(1, "Hello");如果它是类/结构体实例,其中默认构造函数初始化所有基本类型;例如 MyClass instance;您使用数组初始化语法,例如 int a[10] = {}(全部清零)或 int a[10] = {1,2};(除了前两项:a[0] == 1 和 a[1] == 2 之外,所有都清零)它是全局/外部变量它是静态定义的

什么是 C++ 中的类型推断?

Vikyath Ram
更新于 2020年2月11日 07:52:46

984 次浏览

类型推断是指编程语言中表达式数据类型的自动检测。它是某些强静态类型语言中存在的一个特性。在 C++ 中,auto 关键字(在 C++ 11 中添加)用于自动类型推断。例如,您想创建一个迭代器来迭代向量,您可以简单地为此目的使用 auto。示例 #include <vector> #include <iostream> using namespace std; int main() { vector<int> arr(10); for(auto it = arr.begin(); it != arr.end(); it ++) { cin >> *it; } return 0; ... 阅读更多

C++ 类名后面的分号有什么作用?

Swarali Sree
更新于 2020年2月11日 07:51:53

353 次浏览

如果您有类似这样的语句:Class Person;这是一个前向声明。它让后面的代码知道有一个名为 Person 的类。当编译器看到这些名称的使用时,这可以满足编译器。稍后,链接器将找到类的定义。

C++ 中定义和声明有什么区别?

Sai Subramanyam
更新于 2019年7月30日 22:30:21

2K+ 次浏览

在 C++ 中,声明和定义经常被混淆。声明意味着(在 C 中)您正在告诉编译器任何变量、用户定义类型或函数在您的程序中的类型、大小以及在函数声明的情况下,其参数的类型和大小。在声明的情况下,不会为任何变量保留内存空间。另一方面,定义意味着除了声明所做的一切之外,还会额外地保留内存空间。您可以说“定义 = 声明 + 空间保留”。以下是声明的示例:extern int ... 阅读更多

如何在 C++ 中定义变量?

Paul Richard
更新于 2020年2月11日 07:50:55

174 次浏览

要在 C++ 中定义变量,您需要使用以下语法:语法数据类型 变量名;您需要知道您的变量将保存什么类型的数据以及它将被称为什么。变量名对您可以命名的内容有限制。以下是变量命名的规则:C++ 中的变量名可以包含 1 到 255 个字符。所有变量名都必须以字母或下划线 (_) 开头。第一个初始字母之后,变量名也可以包含字母和数字。变量名区分大小写。不允许使用空格或特殊字符。您… 阅读更多

如何在 C++ 中声明变量?

Monica Mona
更新于 2020年2月11日 08:01:15

494 次浏览

在 C++ 中,声明和定义经常被混淆。声明意味着(在 C 中)您正在告诉编译器任何变量、用户定义类型或函数在您的程序中的类型、大小以及在函数声明的情况下,其参数的类型和大小。在声明的情况下,不会为任何变量保留内存空间。另一方面,定义意味着除了声明所做的一切之外,还会额外地保留内存空间。您可以说“定义 = 声明 + 空间保留”。以下是声明的示例:extern int a; ... 阅读更多

如何在 C++ 中定义枚举类型 (enum)?

Kumar Varma
更新于 2020年2月11日 07:47:54

315 次浏览

枚举类型声明一个可选的类型名称和一组零个或多个可作为类型值的标识符。每个枚举器都是一个常量,其类型是枚举。例如,如果您正在创建一个应用程序,该应用程序对某些变量具有固定数量的类型。例如,性别,它可以有三种类型:男性、女性和其他。您可以定义和使用枚举,例如:#include <iostream> using namespace std; enum Gender {MALE, FEMALE, OTHERS}; int main() { Gender gen = FEMALE; return 0; }默认情况下,值… 阅读更多

C++ 中的等号运算符是什么?

Nishtha Thakur
更新于 2020年2月11日 07:46:53

1K+ 次浏览

C++ 中的等号运算符是等于 (==) 和不等于 (!=) 。它们的工作方式与其名称一样。二元等号运算符比较其操作数是否严格相等或不相等。等号运算符(等于 (==) 和不等于 (!=))的优先级低于关系运算符,但它们的行为相似。这些运算符的结果类型是 bool。等于运算符 (==) 如果两个操作数具有相同的值,则返回 true (1); 否则,它返回 false (0)。不等于运算符 (!=) 如果操作数的值不同,则返回 true; 否则,它返回… 阅读更多

C++ 中前缀运算符和后缀运算符有什么区别?

Smita Kapse
更新于 2020年2月11日 07:44:03

2K+ 次浏览

在前缀版本(即 ++i)中,i 的值递增,表达式的值是 i 的新值。所以基本上它先递增然后为表达式赋值。在后缀版本(即 i++)中,i 的值递增,但是表达式的值是 i 的原始值。所以基本上它先为表达式赋值,然后递增变量。让我们看一些代码来更好地理解:示例 #include <iostream> using namespace std; int main() { int x = 3, y, z; ... 阅读更多

广告
© . All rights reserved.