21xrx.com
2024-11-22 06:45:27 Friday
登录
文章检索 我的文章 写文章
「C++」中的new和cin代码详解
2023-07-04 14:35:05 深夜i     --     --
C++ new操作符 cin输入流 内存分配 类型转换

关于C++中的new和cin两个代码关键字,是非常常见的程序语言关键字,它们的作用都非常重要,对于学习C++编程有着非常重要的意义。下面我们来逐一解析一下这两个关键字的作用和用法。

一、new

new是一个C++中的关键字,用于动态的分配内存,这个内存空间的大小可以根据需要来动态分配。在C++中,用new来申请内存,返回的是该内存的首地址。

举个例子:


int *p = new int[20];

以上代码的作用是:在堆内存中,分配20个int类型的空间,并把首地址赋给指针p。在使用完这段空间之后,需要使用delete操作符来释放该空间:


delete[] p;

这里需要注意的是,delete[]中的“[]”表示释放数组空间,不能省略。

二、cin

cin是一个C++中的流输入操作符,是用来从标准输入设备(例如键盘)中读入数据的。cin的语法如下:


cin >> 数据;

数据可以是变量、表达式、常量等,其中>>是从流中读取到操作符右边的对象中去,相当于输入方向。

举个例子:


int a;

cin >> a;

以上代码的作用是:从输入设备中读取一个整型数据,保存到变量a中。

需要注意的是,cin会忽略空格、制表符和换行符等空白字符,直到遇到非空白字符才会停止读入。此外,对于输入错误时,cin会产生错误标志,可以使用cin.clear()清除错误标志。

综上所述,C++中的new和cin都是非常实用的函数,对于C++程序的开发、调试和优化都有非常大的帮助。需要在使用它们的时候,仔细阅读相关的官方文档,了解其具体的用法和限制条件,以确保程序的正确性和安全性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复