我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 域分解 >

vc++中=::是什么意思?

归档日期:08-21       文本归类:域分解      文章编辑:爱尚语录

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

  :: 双冒号,是C++的作用域运算符(注意,标准C没有这个运算符),它的左操作数是类名,右操作数是类的成员,当左操作数为空时,就是调用全局作用域函数,在windows下,通常为API函数。使用作用域运算符可以访问当前作用域外部的标识符。

  1【专注:Python+人工智能Java大数据HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】VC++中的=::是运算符中等级最高的,它分为三种:全局作用域符,类作用域符,命名空间作用域符。他们都是左关联(left-associativity)。他们的作用都是为了更明确的调用自己的对象或者函数。

  全局作用域符号:当全局变量在局部函数中与其中某个变量重名,那么就可以用::来区分如:

  作用域符号::的前面一般是类名称,后面一般是该类的成员名称,C++为了避免不同的类有名称相同的成员而采用作用域的方式进行区分

  ::是作用域限定符或者称作作用域运算符或者作用域操作符(scope operator).例如命名空间

  推荐于2017-10-10展开全部::是C++里的“作用域分解运算符”。比如声明了一个类A,类A里声明了一个成员函数voidf(),但没有在类的声明里给出f的定义,那么在类外定义f时,就要写成voidA::f(),表示这个f()函数是类A的成员函数。

  :: 一般还有一种用法,就是直接用在全局函数前,表示是全局函数。当类的成员函数跟类外的一个全局函数同名时,考试,大提示在类内定义的时候,打此函数名默认调用的是本身的成员函数;如果要调用同名的全局函数时,就必须打上::以示区别。比如在VC里,你可以在调用API函数时,在API函数名前加::。

  2、CWinApp::CWinApp(LPCTSTR lpszAppName)//访问类中的成员,在此为构造函数

本文链接:http://belanovica.com/yufenjie/518.html