C++的命名空间的使用
来源:互联网 发布:php中post和get的区别 编辑:程序博客网 时间:2024/05/16 14:44
一、C++中的iostream和iostream.h的区别
1、#include<iostream>
int main(){
std::cout<<"c++\n";
}
2、#include<iostream.h>
void main(){
cout<<"c++\n";
}
3、#include<iostream>
using namespace std;
void main(){
cout<<"xx\n";
}
4、#include<iostream>
using std::cout;
void main(){
cout<<"xx\n";
}
4重方式是一样的,#include<iostream>是C++的标准方式,#include<iostream.h>是C的标准方式。
使用using namespace std表示释放std的命名空间。
二、命名空间的用法
#include<iostream.h>
namespace A{
int a=1;
}
namespace B{
int a=2;
}
void main()
{
int a=3;
cout<<a<<"\t";
cout<<A::a<<"\t";
cout<<B::a<<endl;
}
输出的结过是3 1 2
#include<iostream.h>
namespace A{
int a=1;
}
namespace B{
int a=2;
}
void main()
{
using namespace A;
using namespace B;
//int a=3;
cout<<a<<endl;
//cout<<A::a<<endl;
//cout<<B::a<<endl;
}
编译的时候报错。
- C++命名空间的使用
- 命名空间的使用
- 命名空间的使用
- 命名空间的使用
- 命名空间的使用
- 命名空间的使用
- 命名空间的使用
- 命名空间的使用
- C++/C++11中命名空间(namespace)的使用
- C++/C++11中命名空间(namespace)的使用
- Namespace(命名空间)的使用
- codeDom命名空间的使用
- C++命名空间的使用
- C++命名空间的使用
- HTML命名空间的使用
- 命名空间namespace的使用
- VC 命名空间的使用
- namespace命名空间的使用
- JAVA 基本数据类型对象包装类
- lucene4.0入门实例
- U-boot用tftp命令直接烧写到NandFlash V2.0
- java对象排序-Comparator和Comparable
- 【web开发】关于EL表达式与参数传递
- C++的命名空间的使用
- 大话存储系列7——文件系统和IO处理流程
- 面向对象基础-属性
- POJ-1837-Balance
- C#调用动态链接库
- 51book接口调用原理
- Matab空值补全NaN
- HTML5移动App剖析
- 如何规定每行输出的个数