关于调用函数的问题
问一个问题,为什么有的地方调用函数不用在函数名字后加括号,而是直接用函数名字调用?比如在VC++ 6.0中有:
WNDCLASS wndcls;
wndcls.lpfnWndProc=::DefWindowProc; 这行的DefWindowProc为什么直接用名字,后面什么也没有,这是怎么回事?
(为什么不用=::DefWindowProc(..........)的形式?)
DefWindowProc在MSDN中的声明形式为:
LRESULT DefWindowProc(
HWND hWnd, // handle to window
UINT Msg, // message identifier
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
);
谢谢各位。