找到 7345 篇文章 关于 C++

C++ 中的复合赋值运算符

Govinda Sai
更新于 2020年2月11日 05:10:31

3K+ 浏览量

复合赋值运算符以 e1 op= e2 的形式指定,其中 e1 是一个不可为 const 类型的可修改左值,e2 是以下之一:算术类型指针,如果 op 为 + 或 -e1 op= e2 的形式的行为与 e1 = e1 op e2 相同,但 e1 仅计算一次。以下是 C++ 中的复合赋值运算符:运算符描述*=将第一个操作数的值乘以第二个操作数的值;将结果存储在第一个操作数指定的对象中./=将第一个操作数的值除以第二个操作数的值;... 阅读更多

C++ 中简单的算术运算符示例程序

Ramu Prasad
更新于 2020年2月11日 05:07:26

16K+ 浏览量

C++ 有 5 个基本的算术运算符。它们是:加法(+)减法(-)除法(/)乘法(*)取模(%)这些运算符可以在 C++ 中的任何算术运算上进行操作。让我们看一个例子:示例#include using namespace std; main() {    int a = 21;    int b = 10;    int c ;    c = a + b;    cout

cin 和 cout 流在 c++ 中有什么区别?

Akshaya Akki
更新于 2020年2月11日 05:03:02

15K+ 浏览量

cin 是输入流的对象,用于从输入流(如文件、控制台等)获取输入。cout 是输出流的对象,用于显示输出。基本上,cin 是一个输入语句,而 cout 是一个输出语句。它们也使用不同的运算符。cin 使用插入运算符(>>),而 cout 使用提取运算符(

C++ 中 endl 和 \n 的比较

Arjun Thakur
更新于 2019年7月30日 22:30:21

160 浏览量

"" 输出一个换行符(以适当的平台特定表示形式,因此在 Windows 上生成 "\r"),但 std::endl 执行相同的操作并刷新流。通常,您不需要立即刷新流,这只会降低您的性能,因此,在大多数情况下,没有理由使用 std::endl。当您想手动刷新流时——例如,因为您希望您的输出及时显示给用户——您应该使用 std::endl 而不是写入 '' 到流中(无论是作为孤立字符还是字符串的一部分)。 阅读更多

C++ 中的双地址运算符(&&) 是什么?

Sravani S
更新于 2020年2月11日 05:00:36

18K+ 浏览量

&& 是在 C++11 标准中定义的一个新的引用运算符。int&& a 表示“a”是右值引用。&& 通常仅用于声明函数的参数。并且它只接受右值表达式。简单来说,右值是没有内存地址的值。例如,数字 6 和字符 'v' 都是右值。int a,a 是左值,但是 (a+2) 是右值。示例void foo(int&& a) {    //一些神奇的代码... } int main() {    int b;    foo(b);       //错误。右值引用不能指向左值。... 阅读更多

++i 和 i++ 在 C++ 中有什么区别?

V Jyothi
更新于 2023年9月8日 23:00:20

33K+ 浏览量

++ 的后缀和前缀版本之间存在很大区别。在前缀版本(即 ++i)中,i 的值会递增,表达式的值为 i 的新值。所以基本上它先递增然后将值赋给表达式。在后缀版本(即 i++)中,i 的值会递增,但表达式的值为 i 的原始值。所以基本上它先将值赋给表达式,然后递增变量。                               ... 阅读更多

cerr 和 cout 流在 c++ 中有什么区别?

Akshaya Akki
更新于 2019年7月30日 22:30:21

4K+ 浏览量

cout 是 stdout 流的对象,而 cerr 是 stderr 流的对象。stdout 和 stderr 是不同的流,即使它们默认都引用控制台输出。重定向(管道)其中一个(例如 program.exe >out.txt)不会影响另一个。通常,stdout 应该用于实际的程序输出,而所有信息和错误消息都应该打印到 stderr,以便如果用户将输出重定向到文件,信息消息仍会打印在屏幕上而不是输出文件。

何时在 C++ 中使用“friend”?

Krantik Chavan
更新于 2020年2月11日 04:58:06

229 浏览量

类的友元函数是在类作用域之外定义的,但它有权访问类的所有私有和受保护成员。即使友元函数的原型出现在类定义中,友元也不是成员函数。友元可以是函数、函数模板或成员函数,也可以是类或类模板,在这种情况下,整个类及其所有成员都是友元。要将函数声明为类的友元,请在类定义中使用关键字 friend 在函数原型前面,如下所示:class Box {    double ... 阅读更多

cerr 和 clog 流在 c++ 中有什么区别?

Fendadis John
更新于 2019年7月30日 22:30:21

728 浏览量

cerr 和 clog 都是 stderr 流的对象。以下是它们之间的区别。您还可以阅读有关 cout 对象的信息以获得更清晰的了解。未缓冲的标准错误流 (cerr)cerr 是标准错误流,用于输出错误。这也是 ostream 类的实例。由于 cerr 未缓冲,因此当我们需要立即显示错误消息时使用它。它没有任何缓冲区来存储错误消息并稍后显示。缓冲的标准错误流 (clog)这也是 ostream 类的实例,用于显示错误,但与... 阅读更多

如何在 C++ 中使用 new 运算符初始化内存?

Nishtha Thakur
更新于 2020年6月19日 05:22:14

884 浏览量

C++ 中的 new 运算符用于分配内存,而不是初始化。如果您想使用 new 运算符分配 int 类型的数组,并且希望将它们全部初始化为默认值(对于 int 来说是 0),则可以使用以下语法:语法new int[10]();请注意,您只需使用空括号 - 例如,您不能使用 (0) 或其他表达式,这就是为什么这仅对默认初始化有帮助的原因。还有其他方法可以使用 fill_n、memset 等初始化相同的内存,您可以使用它们来初始化对象... 阅读更多

广告

© . All rights reserved.