正在阅读:C++面向对象编程入门:类(class)C++面向对象编程入门:类(class)

2005-03-08 15:56 出处:PConline 作者:管宁 责任编辑:xietaoming


  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

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

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品