作用域操作符::
LineDDA 不於任何一 MFC ,因此呼叫它必使用 C++ 的 "scope operator"
(也就是 ::):
void CMyFrameWnd::OnPaint()
{
CPaintDC dc(this);
CRect rect;
GetClientRect(rect);
dc.SetTextAlign(TA_BOTTOM | TA_CENTER);
::LineDDA(rect.right/2, 0, rect.right/2, rect.bottom/2,
(LINEDDAPROC) LineDDACallback, (LPARAM) (LPVOID) &dc);//就这里,::前面为空这个用法我忘了,请解释,谢谢
}
[解决办法]
你在类成员函数体里面像引用外部定义的全局函数的时候就要用到这个。
[解决办法]
::是作用域操作符
主要是起限定作用
[解决办法]
::前面为空是全局作用域
[解决办法]
LS上,正解!就是不属于任何名空间。
[解决办法]
::是作用域操作符
[解决办法]
我只知道调用系统全局的函数时,就是这样用的
[解决办法]