电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> C++/VC>>c++面向对象的编程入门篇-----类(class)六:

c++面向对象的编程入门篇-----类(class)六

来源:远方网络 | 2006-1-6 | (有1895人读过)

我们最后说一下名字空间!

名字空间就是指某一个名字在其中必须是唯一的作用域.

如果这个定义想不明白,可以简单的说成,在一个区域内,某一个名字在里面使用必须是唯一的,不能出现重复定义的情况出现,这个区域就是名字空间!

c++规定:

1.一个名字不能同时设置为两种不同的类型

class test
{
//...
};
typedef int test;
这个就是错误的!

2.非类型名(变量名,常量名,函数名,对象名,枚举成员)不能重名.

test a;

void a();
就是错误的,因为a是一个test类的对象,它和函数a名称重名了!

3.类型与非类型不在同一个名字空间上,可以重名,即使在同一作用域内,但两者同时出现时定义类对象的时候要加上前缀class以区分类型和非类型名!
class test
{
//.....
}

int test

class test a;//利用class前坠区分,定义了一个test类的对象a


好了,到这里关于类的知识点我们已经学习完,希望大家多多练习

该页引用地址:http://tech.163.com/05/0401/13/1G8PPCDU00091589_6.html
C++/VC热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号