C++中"std::"是什么意思?起什么作用?

[复制链接]
查看11 | 回复5 | 2018-2-22 12:07:43 | 显示全部楼层 |阅读模式
std是一个类(输入输出标准),它包括了cin成员和cout成员,using name space std ;以后才能使用它的成员。#include中不存在类std,但是他又cin,out的相关函数,不需要使用命名空间了。而第二种标准#include,它包含了一个类,在类的使用之前要预处理一下,using namespace std;就是这个功能,然后你就可以使用cin,cout这两个成员函数了,假设你不使用预处理(using namespace std;),麻烦加上std::cin或者std::cout再去使用它的成员函数(头文件中存在这个类)...
回复

使用道具 举报

千问 | 2018-2-22 12:07:43 | 显示全部楼层
std是一个类(输入输出标准),它包括了cin成员和cout成员,using name space std ,以后才能使用它的成员。C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,...
回复

使用道具 举报

千问 | 2018-2-22 12:07:43 | 显示全部楼层
std是一个类(输入输出标准),它包括了cin成员和cout成员,using name space std ;以后才能使用它的成员。#include中不存在类std,但是他又cin,out的相关函数,不需要使用命名空间了。而第二种标准#include,它包含了一个类,在类的使用之前要预处理一下,using name...
回复

使用道具 举报

千问 | 2018-2-22 12:07:43 | 显示全部楼层
std::其中std是名称空间,防止重复。比如说许多人给函数取名可能都叫f1();你使用的时候就可能造成问题。如果各人均把自己的f1()放进自己的名称空间,我们在使用的时候带上名称空间就不会有问题...
回复

使用道具 举报

千问 | 2018-2-22 12:07:43 | 显示全部楼层
名字空间,简单的说来为了防止不同的代码函数重名...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行