注册 登录
编程论坛 C++教室

[求助]关于cin的成员函数

xiaori 发布于 2006-12-01 00:12, 1144 次点击

在一个程序中出现:
void get()
{

。。。
cin.getline(name,20); //其中的cin.getline()
。。。
cin.getline(password,20);
}
其中的cin.getline()是什么意思啊?cin也是类么它怎么能调用成员函授getline()的?

10 回复
#2
wyy0222006-12-01 11:00
cin应该属于流类吧。

这个我也没遇见过,不过cin的确是类。
#3
dragonfly2006-12-01 11:40
Cin可能是程序中定义的变量吧,好像是CFile类型的
#4
litcatyx2006-12-01 13:43
cin是istream的一个实例
#5
forever0432006-12-01 14:34
cin是istream类的一个对象
getline第一个参数为输入缓存区, 第二个参数是最多读取字符数
#6
song42006-12-01 17:52
cin是istream类的对象
。getline是函数
1。输入目标
2。输入的数目
3。默认是'\n'
#7
kelifei2006-12-01 18:58
以下是引用song4在2006-12-1 17:52:22的发言:
cin是istream类的对象
。getline是函数
1。输入目标
2。输入的数目
3。默认是'\n'

那cin作为输入函数和istream的子类还是有点容易搞晕的啊?

#8
xiaori2006-12-01 21:21

恩大体了解了,谢谢大家!

#9
song42006-12-01 22:17
以下是引用kelifei在2006-12-1 18:58:31的发言:

那cin作为输入函数和istream的子类还是有点容易搞晕的啊?

怎么还是函数呢
C++里面什么东西都是类啊
cin>>
>>是operator >>啊
那些都是这个类的函数啊

#10
w3620347102006-12-02 15:26

实际上是输入19个字符,,最后个由'\0'填充

#11
xiaori2007-01-06 08:43
谢谢大家的帮忙
1