c++中std::cin和cin的区别
RT,不懂为什么有点程序在输入输出的时候用的是std::cin,std::cout,而有的却是cin,cout?...
RT,不懂为什么有点程序在输入输出的时候用的是std::cin,std::cout,而有的却是cin,cout?
展开
5个回答
展开全部
没区别!
如果是
#inclide<iostrsam>就要用实std::cin
如果是
#include<iostream>
using namespace std;
就用 cin;
名字空间的问题 std是C++标准名字空间
如果是
#inclide<iostrsam>就要用实std::cin
如果是
#include<iostream>
using namespace std;
就用 cin;
名字空间的问题 std是C++标准名字空间
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个其实是没有去别的。
不同的是CIN和COUT两个东西在程序的开始的时候包含了一个#inclide<iostrsam>这个玩意儿 的。。
而没有包含这个东西的呢就要在程序中写上STD:IN和STD:OUT的。。
这就相当于调用一个类一样的。。其实这在C#中叫命名空间地。。
你用的是C++。NET把。。不然不会出现这样的情况的。
不同的是CIN和COUT两个东西在程序的开始的时候包含了一个#inclide<iostrsam>这个玩意儿 的。。
而没有包含这个东西的呢就要在程序中写上STD:IN和STD:OUT的。。
这就相当于调用一个类一样的。。其实这在C#中叫命名空间地。。
你用的是C++。NET把。。不然不会出现这样的情况的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
其实都是std::in
因为要用函数,就要带域名。
如果在前面说明了
use namespace std;
那么后面的程序中的std::前缀就省略了。
你看看域名那章就知道了。
因为要用函数,就要带域名。
如果在前面说明了
use namespace std;
那么后面的程序中的std::前缀就省略了。
你看看域名那章就知道了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
您好,楼主你如果学习c++的话就要学习面向对象,这才是c++的精髓,否则和c语言没有什么本质的却别
是这样的:
cin是一个类
cin.get()是调用的cin的get()静态方法,
而>>是cin类重载的运算符,
其实很容易理解的,楼主继续看就会明白了。
功能上没有什么差别
一同努力
是这样的:
cin是一个类
cin.get()是调用的cin的get()静态方法,
而>>是cin类重载的运算符,
其实很容易理解的,楼主继续看就会明白了。
功能上没有什么差别
一同努力
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询