(四十九)类方法

简介:

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

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

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

 

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

 

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

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

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

 

个人理解:

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

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

目录
相关文章
继承与隐藏:Java中父类成员变量的神秘禁忌
本文将解释为什么Java设计了这样的规则,探讨与此相关的继承和多态的概念,并说明如何在子类中访问和使用父类的成员变量。
|
1月前
|
C++
C++番外篇——对于继承中子类与父类对象同时定义其析构顺序的探究
C++番外篇——对于继承中子类与父类对象同时定义其析构顺序的探究
53 1
|
3月前
|
Python
面向对象高级之魔法方法
面向对象高级之魔法方法
|
5月前
|
Java
Java面向对象特征(二)----- 继承
Java面向对象特征(二)----- 继承
Java面向对象特征(二)----- 继承
|
5月前
|
Java
JavaSE——面向对象高级一(3/4)-面向对象三大特征之二:继承(初步认识继承、了解继承的好处)
JavaSE——面向对象高级一(3/4)-面向对象三大特征之二:继承(初步认识继承、了解继承的好处)
26 0
|
5月前
|
Java
JavaSE——面向对象高级二(4/4)-接口的其他细节-三个新方法(默认方法、私有方法、静态方法),接口的多继承
JavaSE——面向对象高级二(4/4)-接口的其他细节-三个新方法(默认方法、私有方法、静态方法),接口的多继承
39 0
|
6月前
|
Python
python面型对象编程进阶(继承、多态、私有化、异常捕获、类属性和类方法)(上)
python面型对象编程进阶(继承、多态、私有化、异常捕获、类属性和类方法)(上)
83 0
|
6月前
|
数据库 Python
python面型对象编程进阶(继承、多态、私有化、异常捕获、类属性和类方法)(下)
python面型对象编程进阶(继承、多态、私有化、异常捕获、类属性和类方法)
80 0
|
6月前
|
C++
[C++ 从入门到精通] 13.派生类、调用顺序、继承方式、函数遮蔽
[C++ 从入门到精通] 13.派生类、调用顺序、继承方式、函数遮蔽
96 0
|
算法 Python
python笔记-多继承-MRO顺序——类方法、实例方法、静态方法的简单区
python笔记-多继承-MRO顺序——类方法、实例方法、静态方法的简单区