找到关于面向对象编程的9301 篇文章

C++中的右值、左值、将亡值、广义左值和纯右值是什么?

Samual Sam
更新于 2020年2月27日 05:10:27

485 次浏览

左值拥有程序可以访问的地址。左值表达式的例子包括变量名(包括常量变量)、数组元素、返回左值引用的函数调用、位字段、联合体和类成员。将亡值表达式没有地址,但可以用来初始化右值引用,从而访问该表达式。示例包括返回右值引用的函数调用、数组下标等。广义左值(“generalized” lvalue)是左值或将亡值。右值(历史上之所以被称为右值,是因为右值可以出现在赋值表达式的右侧)是将亡值、临时对象或其子对象…… 阅读更多

C++中的左值和右值是什么?

Jai Janardhan
更新于 2020年2月11日 09:52:30

3K+ 次浏览

左值(定位值)表示占据内存中某个可识别位置的对象(即具有地址)。右值是通过排除法定义的。每个表达式要么是左值,要么是右值,因此,右值是不表示占据内存中某个可识别位置的对象的表达式。例如,赋值语句期望其左操作数为左值,因此以下语句有效:int i = 10; 但以下语句无效:int i; 10 = i; 这是因为 i 具有内存地址,是左值。而 10 没有可识别的内存位置,因此是右值…… 阅读更多

C 和 C++ 中字符串字面量的类型是什么?

Lakshmi Srinivas
更新于 2019年7月30日 22:30:21

730 次浏览

在 C 中,字符串字面量的类型是 char[]。在 C++ 中,普通字符串字面量的类型是“n 个 const char 的数组”。例如,“Hello” 字符串字面量的类型是“6 个 const char 的数组”。但是,它可以通过数组到指针的转换转换为 const char*。请注意,数组到指针的转换会产生指向数组第一个元素的指针。

C++ 字符串常量和字符常量的区别

karthikeya Boyini
更新于 2019年7月30日 22:30:21

614 次浏览

在 C++ 中,单引号中的字符是字符字面量。它的类型是 char。例如,'a' 在基于 ASCII 的系统上类型为 char,值为 97。双引号中的一个字符或多个字符一起表示字符串字面量。它的类型是 const char[],并指向大小为字符串长度 + 1 的数组。多出的一个字符用于标记字符串的结尾。字符串字面量可以任意长,例如“abcdefg”。字符字面量几乎总是只包含单个字符。当打印这些字面量时,字符串字面量会打印到…… 阅读更多

C++ 中的枚举常量是什么?

Rishi Raj
更新于 2020年2月11日 08:25:36

1K+ 次浏览

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

如何在 C++ 中创建变量和常量?

Vikyath Ram
更新于 2020年6月19日 09:05:05

159 次浏览

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

如何在 C++ 中定义字符串常量?

George John
更新于 2020年6月19日 08:57:27

13K+ 次浏览

要在 C++ 中定义字符串常量,必须包含 string 头文件库,然后使用此类和 const 关键字创建字符串常量。示例#include #include int main() { const std::string MY_STRING = "Hello World!"; std::cout

什么是 C++ 字符串字面量?

Arjun Thakur
更新于 2020年2月27日 05:08:03

416 次浏览

字符串字面量或匿名字符串是编程中一种字面量,用于在源代码中表示字符串值。更简单地说,字符串字面量是双引号之间的文本。例如,const char* var = "Hello"; 在此 var 的定义中,“Hello” 是字符串字面量。以这种方式使用 const 表示您可以使用 var 访问字符串,但不能更改它。C++ 编译器对其的处理方式与处理字符数组的方式相同。

什么是 C++ 字符常量?

Samual Sam
更新于 2020年2月11日 08:21:37

1K+ 次浏览

字符常量是“源字符集”(编写程序的字符集)的一个或多个成员,用单引号 (') 括起来。它们用于表示“执行字符集”(程序执行的机器上的字符集)中的字符。这些有时也称为字符字面量。在 C++ 中,字符字面量由一个常量字符组成。它由用单引号括起来的字符表示。字符字面量有两种:类型为 char 的窄字符字面量,例如 'a' 类型为 wchar_t 的宽字符字面量,例如 L'a' …… 阅读更多

什么是 C++ 浮点常量?

Lakshmi Srinivas
更新于 2020年2月11日 08:19:04

2K+ 次浏览

浮点常量指定必须具有小数部分的值。浮点常量具有“尾数”,它指定数字的值,“指数”,它指定数字的幅度,以及一个可选的后缀,它指定常量的类型(double 或 float)。尾数指定为一系列数字,后跟一个句点,后跟一个可选的代表数字小数部分的数字序列。例如:24.25 12.00 这些值还可以包含指数。例如,24.25e3 等效于 24250 在 C++ 中,您可以使用以下代码创建浮点常量:示例实时…… 阅读更多

广告