C++ 在mfc和c+中调用方法时::的含义是什么+;?

C++ 在mfc和c+中调用方法时::的含义是什么+;?,c++,C++,我在我的项目中发现了如下代码 if(::PeekMessage( &msg, NULL, 0, 0, PM_REMOVE) != 0) 或 if() { ::翻译消息(&msg); ::发送消息(&msg); } 这句话的意义是什么 代码与JNI相关 是不是因为线程编程(我不知道)?这就是说明符 还有更多的信息 C++名称只能在程序的某些区域中使用。此区域称为名称的“范围”。作用域确定不表示静态范围对象的名称的“生存期”。当调用类构造函数和析构函数以及初始化作用域的局部变量时,作用域

我在我的项目中发现了如下代码

if(::PeekMessage( &msg, NULL, 0, 0, PM_REMOVE) != 0)

if()
{
::翻译消息(&msg);
::发送消息(&msg);
}
这句话的意义是什么

代码与JNI相关

是不是因为线程编程(我不知道)?

这就是说明符

还有更多的信息

C++名称只能在程序的某些区域中使用。此区域称为名称的“范围”。作用域确定不表示静态范围对象的名称的“生存期”。当调用类构造函数和析构函数以及初始化作用域的局部变量时,作用域还确定名称的可见性。(有关更多信息,请参阅构造函数和析构函数。)有五种作用域:

  • 功能范围
  • 文件范围
  • 类范围
  • 原型范围
阅读这些文章了解更多信息


还有很多关于范围的问题

作用域是程序的一个区域,广义上讲,有三个地方可以声明变量−

  • 在称为局部变量的函数或块中

  • 在函数参数的定义中称为形式参数

  • 在称为全局变量的所有函数之外

我应该指出,同样的规则适用于函数。因此,如果函数是在例如
CDialog
中定义的,并且您想要的是全局版本而不是
CDialog
版本,则可以使用
访问全局版本。

这是说明符

还有更多的信息

C++名称只能在程序的某些区域中使用。此区域称为名称的“范围”。作用域确定不表示静态范围对象的名称的“生存期”。当调用类构造函数和析构函数以及初始化作用域的局部变量时,作用域还确定名称的可见性。(有关更多信息,请参阅构造函数和析构函数。)有五种作用域:

  • 功能范围
  • 文件范围
  • 类范围
  • 原型范围
阅读这些文章了解更多信息


还有很多关于范围的问题

作用域是程序的一个区域,广义上讲,有三个地方可以声明变量−

  • 在称为局部变量的函数或块中

  • 在函数参数的定义中称为形式参数

  • 在称为全局变量的所有函数之外

我应该指出,同样的规则适用于函数。因此,如果函数是在例如
CDialog
中定义的,并且您想要全局版本而不是
CDialog
版本,则可以使用
访问全局版本

if(<Some Condition>)

{
    ::TranslateMessage(&msg);

    ::DispatchMessage(&msg);
}