c++中std::cin和cin的区别

RT,不懂为什么有点程序在输入输出的时候用的是std::cin,std::cout,而有的却是cin,cout?... RT,不懂为什么有点程序在输入输出的时候用的是std::cin,std::cout,而有的却是cin,cout? 展开
 我来答
777999666qhw
2010-04-22 · TA获得超过4871个赞
知道大有可为答主
回答量:5615
采纳率:25%
帮助的人:4650万
展开全部
没有区别,是新旧 两种 c++ 标准的不同表达形式

新的c++标准中,cin,cout 被放入了 std 空间了,所以在使用的使用 必须使用std::cin,std::cout,或者使用using 进行 说明
景沛凝Ee
推荐于2018-03-11 · TA获得超过313个赞
知道答主
回答量:49
采纳率:0%
帮助的人:56万
展开全部
没区别!
如果是
#inclide<iostrsam>就要用实std::cin

如果是
#include<iostream>
using namespace std;
就用 cin;
名字空间的问题 std是C++标准名字空间
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
surplushaode
2010-04-22 · TA获得超过2055个赞
知道大有可为答主
回答量:2510
采纳率:0%
帮助的人:2377万
展开全部
这个其实是没有去别的。
不同的是CIN和COUT两个东西在程序的开始的时候包含了一个#inclide<iostrsam>这个玩意儿 的。。
而没有包含这个东西的呢就要在程序中写上STD:IN和STD:OUT的。。
这就相当于调用一个类一样的。。其实这在C#中叫命名空间地。。
你用的是C++。NET把。。不然不会出现这样的情况的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫翼魔狼
2010-04-22 · TA获得超过4344个赞
知道大有可为答主
回答量:1413
采纳率:42%
帮助的人:565万
展开全部
其实都是std::in
因为要用函数,就要带域名。
如果在前面说明了
use namespace std;
那么后面的程序中的std::前缀就省略了。
你看看域名那章就知道了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
eachdoor
2010-04-23 · TA获得超过817个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:283万
展开全部
您好,楼主你如果学习c++的话就要学习面向对象,这才是c++的精髓,否则和c语言没有什么本质的却别

是这样的:

cin是一个类

cin.get()是调用的cin的get()静态方法,
而>>是cin类重载的运算符,
其实很容易理解的,楼主继续看就会明白了。

功能上没有什么差别

一同努力
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式