Eri*_*rik 34
::是范围解析运算符 - 用于限定名称.在这种情况下,它用于将类AirlineTicket与构造函数分开AirlineTicket(),形成限定名AirlineTicket::AirlineTicket()
无论何时你需要明确你所指的是什么,你都可以使用它.一些样品:
namespace foo {
class bar;
}
class bar;
using namespace foo;
Run Code Online (Sandbox Code Playgroud)
现在,您必须使用范围解析运算符来引用特定的条形图.
::foo::bar 是一个完全限定的名称.
::bar是另一个完全限定的名称.(::首先是"全局命名空间")
struct Base {
void foo();
};
struct Derived : Base {
void foo();
void bar() {
Derived::foo();
Base::foo();
}
};
Run Code Online (Sandbox Code Playgroud)
这使用范围分辨率来选择foo的特定版本.
| 归档时间: |
|
| 查看次数: |
37108 次 |
| 最近记录: |