(四十九)类方法

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

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

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

 

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

 

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

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

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

 

个人理解:

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

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

时间: 2024-08-01 18:53:50

(四十九)类方法的相关文章

四十九、从DOS工作站登录NTS4.0服务器_网络冲浪

四十九.从DOS工作站登录NTS4.0服务器     许多单位在组建NT网络时,都可能面临着低配置机器上网的问题.这些机器包括386和低档的486系统,它们显然无法正常安装运行Windows95操作系统.在这种情况下,利用DOS操作系统登录NT服务器是一种选择.在此将其实现办法介绍给大家. 1.制作DOS端的安装磁盘 可以使用NTS4.0提供的LAN Manager和Microsoft Network Client V3.0 for MS-DOS and Windows两个网络客户软件,来实现D

GOLIVE5.0教程(四十九)

教程 步骤三.修改Label文本编辑框中的文本,参见图4-39. 为了节省宝贵的Web页面篇幅,通常是将下拉菜单中的第一项作为该下拉菜单的名称,或者说明列表的范围,这一步操作就是为此而做的,您可以将Label文本编辑框中原有的字符串Choose修改成适用的新文本,如这里的新文本是:图书中的彩色插图.输入完毕,按下键盘的Enter键,GoLive 5就将接受新的文本,结果如图4-39所示. 图4-39 在这里指定列表中的选项 图4-40 单击这个按钮 步骤四.单击New按钮后,在Label文本编辑

Ruby on rails开发从头来(四十九)- ActiveRecord基础(行数和再加载数据)

Active Record提供了两个方法来获取符合条件的记录的条数:count()和count_by_sql().例如: c1 = Order.count c2 = Order.count(["name = ?", "Dave Thomas"]) c3 = LineItem.count_by_sql("select count(*) " + " from line_items, orders " + " where

Windows 8风格应用开发入门 十九 基础控件II

Slider: Slider控件常见的效果图: 开发入门 十九 基础控件II-古诗十九首的艺术风格"> 如何在XAML代码中声明Slider控件呢?代码如下: Value属性值表示Slider控件显示的初始值,应用运行状态下我们也可以拖动改变Slider控件的值. C#代码中声明Slider控件.代码可以如下: 可以通过ValueChanged事件获取Slider控件当前的Value值 关于Slider类详细说明可以参考: Slider Class. Image: Image控件常见的效果

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十九)

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(二十九) 人工智能(AI)之追踪者 经过前面28节的不断完善,主角已经具备了MMORPG游戏中的大多数功能:但是其他精灵例如怪物等暂时还是无法行动的,上一节中它们无辜的充当了主角的肉靶子,它们开始呐喊:上帝呀,请给予我们灵魂与智慧吧!其实灵魂早就有了,就是精灵的生命线程.那么该如何赋予精灵智慧呢? 精灵智慧的实现其实就是为精灵赋予AI(人工智能).完整的游戏引擎或多或少都必须拥有一定的AI,例如棋牌类型游戏有着

DockOne微信分享(六十九):微服务选型之Modern Node.js

本文讲的是DockOne微信分享(六十九):微服务选型之Modern Node.js[编者的话]目前Node.js的发展非常快,大家可能还停留在:Node.js性能很好,Node.js里都是回调,写起来很恶心,Node.js只能做前端工具,Node.js是单线程部署会有问题,以及这样的八卦<uber用go替代Node.js重写了地理位置服务>... 可是真相呢? 在微服务盛行的今天,为什么我们要选用Node.js去构建微服务呢?本次分享将试图从以下2个方面给出答案: 被误解的Node.js:除

Bootstrap &lt;基础十九&gt;分页

原文:Bootstrap <基础十九>分页 Bootstrap 支持的分页特性.分页(Pagination),是一种无序列表,Bootstrap 像处理其他界面元素一样处理分页. 分页(Pagination) 下表列出了 Bootstrap 提供的处理分页的 class. Class 描述 示例代码 .pagination 添加该 class 来在页面上显示分页. <ul class="pagination"> <li><a href=&quo

文化部办公厅开展第十九批违法违规互联网文化活动查处工作

摘要: 以随机抽取诱导用户付费的企业名单 文化部此次整治的重点,一是部分手机游戏平台违规运营含有赌场字样.诈金花类.梭哈类.六合彩类等涉嫌宣扬赌博的手机游戏:二是部分手机游 以随机抽取诱导用户付费的企业名单 文化部此次整治的重点,一是部分手机游戏平台违规运营含有"赌场"字样.诈金花类.梭哈类.六合彩类等涉嫌宣扬赌博的手机游戏:二是部分手机游戏在运营过程中以随机抽取等偶然方式,诱导网络游戏用户采取投入法定货币或网络游戏虚拟货币方式获取网络游戏产品和服务:三是部分企业未经批准擅自从事手机网

十九大召开:重大会议活动网络安保如何做好?

近年来针对政府网站的攻击日趋严重, 特别在重大活动期间更有可能发生突然的网络安全事件. 政府和重要单位.媒体的官方网站不仅承担着面向公众和国内外公布准确信息的责任,更是国家形象的一张名片,保证其安全的重要性不言而喻. 十九大召开,重点单位受到网络攻击的风险骤然增加,面对此种情形,是否应该根据具体的情形制定一整套完整的网络应急方案,又如何做好政府和企业等众多重点单位的网络安保工作呢? 1. 全面扫描 洞悉安全隐患 孙子兵法里有一句话,叫"未战而庙算胜者,得算多也",意思是说,在战争前筹划