C++ - 在 std::cin.getline() 中使用 'dot' 运算符是什么意思?
C++ - What does the 'dot' operator means when used in std::cin.getline()?
我习惯用Python编程,因为在Python中,所有都是对象,所以在变量的末尾使用.
运算符访问class
的method
是完全可以接受的。但是在c++中,比如说std::cin.getline()
,这是访问cin
的成员函数吗?
cin
是class
还是struct
?
一旦你输入:
#include <iostream>
对应的头文件被插入到那里。该文件的一行读取
extern istream cin;
如你所见,你有一个类型为istream的对象,可以通过include语句从文件的任何地方访问。
所以你猜cin是一个类的实例是正确的,点运算符调用了该对象/类的getline方法。
来源:http://www.cplusplus.com/reference/iostream/cin/
cin
确实是类std::istream
的一个实例。
std
namespace
cin
是istream
类
getline
是cin
类中的一个方法
相关文章:
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- "类模板示例<int>;"语句对 C++11 是什么意思?
- 线应该是什么意思
- "CID"在AT+HTTPPARA= "CID" ,1中是什么意思
- 表达式"b=(b-x)&x"是什么意思?
- 这个表达是什么意思?
- 此代码验证公式是什么意思?
- 跟踪日志中的T.11803()是什么意思?
- 这个额外的关键字在这个 c++ 类声明中是什么意思?
- * 和 ** 在 C++ 函数声明中是什么意思?
- _T("xyz")是什么意思?
- #define Dbg(fmt,..) (0) 是什么意思? 警告:表达式无效
- 这行代码到底是什么意思?
- 当我们说在执行程序时将操作系统的控制权传递给main()函数时,我们的意思是什么
- 这句话在c++中的意思是什么
- 这个typedef的意思是什么
- 这句话的意思是什么
- 意思是什么
- 这个句法的意思是什么?