::mesagebox、::PostQuitMessage、::DestroyWindow などの関数の先頭にある :: は何を意味しますか? DirectX 9.0 を使用した 3D ゲーム プログラミングの紹介という本を読んでいましたが、ソース コードの例を見ると、:: を含む関数がたくさんあります。
コード例は次のとおりです。
LRESULT CALLBACK d3d::WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch( msg )
{
case WM_DESTROY:
::PostQuitMessage(0);
break;
case WM_KEYDOWN:
if( wParam == VK_ESCAPE )
::DestroyWindow(hwnd);
break;
}
return ::DefWindowProc(hwnd, msg, wParam, lParam);
}