[英]struct and :: - what does it do
有人可以告诉我这种结构语言来自哪里吗? 就我对C或Java的了解,我并不熟悉它,而Google在这里并不是很大的帮助。
主要是,我从未见过在结构中使用“ ::”。 它叫什么名字,它做什么?
我看到的一个例子是:
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;
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.