C++ 中存储输入数据的对象“cin”的数据成员名称是什么?

问题描述 投票:0回答:1

例如。辛>>var; 对象 cin 读取用户的输入数据,一旦按下 ENTER 键,运算符“>>”就会提取 cin 的内容并存储到特定变量“var”中。这意味着输入数据首先存储在 cin 对象中。

现在,如果 cin 存储数据,那么我很想知道输入的数据将存储到 cin 对象的哪个 MEMBER DATA 中???例如。 cin.memberdataname 或 cin.xxxx 等?输入的数据最初存储的会员数据的名称是什么?

c++ buffer cin
1个回答
0
投票

如果cin存储数据

不,它不存储数据。它将标准输入流链接到内存地址。标准输入不一定是键盘,因为 txt 文件可以作为输入,但 cin 代表控制台输入,它真正做的是获取操作系统的控制台界面,该界面与键盘绑定在一起,并将应用程序绑定在链。测试这一点的一种方法是检查应用程序的汇编代码,您只会看到一个变量,即“var”。然而,除了使用 cin 之外,还有其他方法来获取输入,但这是另一个问题,如果你好奇的话。

© www.soinside.com 2019 - 2024. All rights reserved.