您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 作用域解析 >

C++:作用域解析运算符

发布时间:2019-06-15 20:20 来源:未知 编辑:admin

  这个函数本身就在CBox类里面,为什么还得在函数头前加上int CBox::?

  如果我不加CBox::绝对Okay啊,因为这函数本身就是在类CBox里面,这样讲没错吧?展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  依据补充条件,人们往往不省略,以方便在较为复杂的文件中表明某个函数/类型所属的域 ,增加代码的可读性。

  我认为这样做的目的是方便理解,楼主可以想象一下,如果一个程序的类写得很庞大,但函数的声明与定义全部是在类当中进行的,很长,就难以找到是属于那个类的方法,而如此可以清晰的告诉大家这个方法是属于哪个类的。

  展开全部这个::是 域运算符,是表示取 什么里面的什么东西,和点号不同,点好是

  对象的,-是指针的,如果只是一个类名或者是一个命名空间,就使用::

  CBox类里面只是函数的声明,而int CBox::operator (const CBox& aBox) const 才是函数的定义,定义函数的时候肯定要加上返回类型的int 另外,CBox::是说明函数的作用域,说明此函数是类CBox的成员函数.

http://ampguimods.com/zuoyongyujiexi/1.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有