问题描述:
"=::" 这是两个操作符,不是一个。
其中=等号是赋值操作符,:: 双冒号是作用域运算符。
在你的代码中,
m_hThread=::GetCurrentThread();
这是将全局函数GetCurrentThread的返值传递给m_hThread变量。
:: 双冒号,是C++的作用域运算符(注意,标准C没有这个运算符),它的左操作数是类名,右操作数是类的成员,当左操作数为空时,就是调用全局作用域函数,在windows下,通常为API函数。使用作用域运算符可以访问当前作用域外部的标识符。
-----------------------------------------------------------------
会飞的汤圆 2019-01-06
VC++中的=::是运算符中等级最高的,它分为三种:全局作用域符,类作用域符,命名空间作用域符。他们都是左关联(left-associativity)。他们的作用都是为了更明确的调用自己的对象或者函数。
1、全局作用
全局作用域符号:当全局变量在局部函数中与其中某个变量重名,那么就可以用::来区分如:
char zhou; //全局变量
void sleep()
{
char zhou; //局部变量
zhou(局部变量) = zhou(局部变量) *zhou(局部变量) ;
::zhou(全局变量) =::zhou(全局变量) *zhou(局部变量);
}
2、类作用
作用域符号::的前面一般是类名称,后面一般是该类的成员名称,C++为了避免不同的类有名称相同的成员而采用作用域的方式进行区分
如:A,B表示两个类,在A,B中都有成员member。那么
A::member就表示类A中的成员member
B::member就表示类B中的成员member
3、命名空间
"::"是作用域限定符或者称作作用域运算符或者作用域操作符(scope operator).例如命名空间
"::"作用:namespace::name
-----------------------------------------------------------------
鱼子 2019-01-06
::是C++里的“作用域分解运算符”。比如声明了一个类A,类A里声明了一个成员函数voidf(),但没有在类的声明里给出f的定义,那么在类外定义f时,就要写成voidA::f(),表示这个f()函数是类A的成员函数。
:: 一般还有一种用法,就是直接用在全局函数前,表示是全局函数。当类的成员函数跟类外的一个全局函数同名时,考试,大提示在类内定义的时候,打此函数名默认调用的是本身的成员函数;如果要调用同名的全局函数时,就必须打上::以示区别。比如在VC里,你可以在调用API函数时,在API函数名前加::。
-----------------------------------------------------------------
5AAA 2019-01-06
1、m_hThread = ::GetCurrentThread();//表示调用的是全局函数
m_nThreadID = ::GetCurrentThreadId();//同上
2、CWinApp::CWinApp(LPCTSTR lpszAppName)//访问类中的成员,在此为构造函数
-----------------------------------------------------------------
cl1985 2019-01-06
::,这个操作符后面接API函数,
=:: 意思是将API函数的返回值,赋予=前面的那个变量。
上一篇:凯翼汽车是什么品牌的车 下一篇:众泰z500怎么样
TAGS: vc是什么意思
以下内容来源自网络不代表本网站观点,有任何侵权或违法行为欢迎大家踊跃举报,举报邮箱:[email protected],本站坚决反对一切违法犯罪行为。 问题描述: 优质回答 回答者:superz6...
大众辉昂会烧机油吗 采纳回答 Vixsao 2018-12-12 机油本身是有一定的消耗的。如果消耗过量就是出现了烧机油的问题。烧机油有以下因素导致只要解决以下问题烧机油就可以解决了。 影响...
以下内容来源自网络不代表本网站观点,有任何侵权或违法行为欢迎大家踊跃举报,举报邮箱:[email protected],本站坚决反对一切违法犯罪行为。 采纳回答 回答者:o外星人o 以下内容来...
问题描述: 优质回答 回答者:ziye 紫花苜蓿为豆科多年生牧草,是全世界种植面积最大的牧草品种之一,被誉为“牧草之王”。我国已有2000年的栽培历史,西北、华北及其他一些地区...
如果甲数的四分之三等于乙数的三分之二,那么甲数与乙数的比是多少
以下内容来源自网络不代表本网站观点,有任何侵权或违法行为欢迎大家踊跃举报,举报邮箱:[email protected],本站坚决反对一切违法犯罪行为。 采纳回答 回答者:dongxw 以下内容来源...
以下内容来源自网络不代表本网站观点,有任何侵权或违法行为欢迎大家踊跃举报,举报邮箱:[email protected],本站坚决反对一切违法犯罪行为。 问题描述: 回答者:白衣笑苍狗 以下...