(四十九)类方法

首先,我们知道,cin是istream类的一个函数。

cin.getline()的前缀是cin,通过英文句号和getline()相连。

因此,在这里,getline()是istream的一个类方法

 

cin.getline()是面对C-风格的字符串使用的。

 

而面对string风格的字符串时,我们使用的是getline(cin,变量名)

因为没有使用句点的表示法,所以在这里,getline()便不是一个类方法。

他将cin作为参数,指出去哪查找输入,也没有指出字符串长度——因为string类可以自动调整长度。

 

个人理解:

①通过句号连接的,便是类方法。

②getline()是读取一行,但是他不知道是读取什么,因此加了cin,他知道是读取输入的一行。加了string类的变量名,他知道是将读取到的东西给变量。类似cin>>变量名吧?

你可能感兴趣的:(类方法)