结构和::-它的作用
struct and :: - what does it do
有人能告诉我这种结构语言来自哪里吗?在我对C或java的了解中,我并不熟悉它,谷歌在这方面也没有太大帮助。
主要是,我从未见过在结构中使用"::"。它叫什么名字?它做什么?
我看到的一个例子是:
struct msg
{
common::messageHeader sHeader;
common::flag sFlag;
};
感谢您的指导!
::
不是C运算符,而是C++中的作用域解析运算符。
它可以(在C++中)用于限定属于class
、struct
或namespace
的成员。
如果这是C++,它的用途将类似于:
namespace common
{
struct messageHeader {};
enum flag
{
flag1,
flag2
};
}
struct msg
{
common::messageHeader sHeader;
common::flag sFlag;
};
相关文章:
- 编译器上的策略数据结构不起作用
- C++结构模板变量快捷方式定义不起作用
- 内部结构初始化不起作用 - C++
- 没有类型结构绑定不起作用?
- 使用选择排序对数组数据结构进行排序,但它不起作用
- 结构/方法不起作用
- 如果在结构内部使用condition_variable,则它不起作用
- C++覆盖父结构中的数据不起作用
- 结构之外的节点 * head 有什么作用?
- 将参考类型作为嵌套模板结构中的模板参数作为模板参数不起作用
- 指向结构的指针不起作用
- 结构程序不起作用
- C 数组的作用与结构相同
- 有人可以解释一下这个 c++ 代码的作用吗?结构有问题
- GCC:当层次结构中存在虚拟继承时,C++11 内联对象初始化(使用 "this")不起作用
- C++ -- 指向结构数组的指针,该数组包含指向不起作用的类数组的指针
- 如果所述结构具有构造函数,则带有 new[] 的结构数组似乎不起作用
- 如何声明在函数作用域中定义的结构
- 在文档中引用使用doxygen的结构成员不起作用;结构成员未出现在文档中
- 变量声明中结构的作用域解析是什么意思