最近看到几个 namespace 的例子,不太明白,在网上搜到一篇高手写的 namespace 的文章,非常的好,特转来,备份下.
在C++中,名称(name)可以是符号常量、变量、宏、函数、结构、枚举、类和对象等等。为了避免,在大规模程序的设计中,以及在程序员使用各种各样的C++库时,这些标识符的命名发生冲突,标准C++引入了关键字namespace(命名空间/名字空间/名称空间/名域),可以更好地控制标识符的作用域。
MFC中并没有使用命名空间,但是在.NET框架、MC++和C++/CLI中,都大量使用了命名空间。
1)作用域与命名空间
<!--[if !support...

- [yangkai9999] #include <iostream> int main() { using namespa 10/12 21:29
- [yangkai9999] #include <iostream> #include <climits> bool is_i 10/12 20:26
- [yangkai9999] #include <iostream> int main() { using namespa 10/12 13:35
- [游客] 太容易了吧!弄点难的吧 ! 02/20 15:13
- [yangkai9999] 会引起系统的数据崩溃 02/19 20:52
- [游客] i不能<=5 ========= 如果我使用的游标就是比定义的数组大小大了有什么不行么? 02/19 17:19
- [游客] 分支结构。 02/05 15:47
- [yangkai9999] 老谭 的第3版 02/04 17:20
- [younggay] 按什么教材学习呢? 老谭的? 02/03 16:50
- [crazyman] 嗯。 02/03 14:46
[2009-11-11 17:25] 名称空间
阅读全文 |
评论次数(0) |
浏览次数(547) |
所属类型(c++)
[2009-11-11 16:41] c++空间
原文出自:http://www.cplusplus.com/doc/tutorial/namespaces.html
Namespaces
名字空间允许像类,对象和函数一样的一组实体归属于一个名称。把一个全局的范围化分成许多子的范围,每一个小的范围都有它自己的名字。
名字空间的格式是:
namespace identifier{
entities
}
包含在名字空间下的任何类,对象和函数中设立的实体必须是有效的标签符,例如:
namespace myNamespace{
int a, b;
}
这种情况,在被...
Namespaces
名字空间允许像类,对象和函数一样的一组实体归属于一个名称。把一个全局的范围化分成许多子的范围,每一个小的范围都有它自己的名字。
名字空间的格式是:
namespace identifier{
entities
}
包含在名字空间下的任何类,对象和函数中设立的实体必须是有效的标签符,例如:
namespace myNamespace{
int a, b;
}
这种情况,在被...
阅读全文 |
评论次数(0) |
浏览次数(466) |
所属类型(c++)
[2009-10-12 13:02] 循环输入
#include<iostream>
int main()
{
using namespace std;
int n;
const int fave=27;
cout<<"Enter anumber in the range 1-100 ti find";
cout<<"My favorite number : ";
do
{
cin>>n;//循环输入
if(n<fave)
cout<<"Too low--guess again: ";
else if(n>fave)
cout<<"Too hige--guess again ...
int main()
{
using namespace std;
int n;
const int fave=27;
cout<<"Enter anumber in the range 1-100 ti find";
cout<<"My favorite number : ";
do
{
cin>>n;//循环输入
if(n<fave)
cout<<"Too low--guess again: ";
else if(n>fave)
cout<<"Too hige--guess again ...
阅读全文 |
评论次数(3) |
浏览次数(464) |
所属类型(c++)
页码数(1):
1