m_hThread = ::GetCurrentThread();
m_nThreadID = ::GetCurrentThreadId();
首先,"=::" 这是两个操作符,不是一个。
其次,:: 双冒号,是C++的作用域运算符(注意,标准C没有这个运算符),它的左操作数是类名,右操作数是类的成员,当左操作数为空时,就是调用全局作用域函数,在windows下,通常为API函数。使用作用域运算符可以访问当前作用域外部的标识符。
C++作用域运算符::的使用
博客介绍了代码中“=::”并非一个操作符,其中双冒号“::”是C++的作用域运算符,标准C没有该运算符。其左操作数为类名,右操作数是类成员,左操作数为空时调用全局作用域函数,可用于访问当前作用域外部的标识符。
m_hThread = ::GetCurrentThread();
m_nThreadID = ::GetCurrentThreadId();
首先,"=::" 这是两个操作符,不是一个。
其次,:: 双冒号,是C++的作用域运算符(注意,标准C没有这个运算符),它的左操作数是类名,右操作数是类的成员,当左操作数为空时,就是调用全局作用域函数,在windows下,通常为API函数。使用作用域运算符可以访问当前作用域外部的标识符。

被折叠的 条评论
为什么被折叠?