C++ 结构:实体 实体=实体::当前,这意味着什么
C++ Structure: ENTITY entity=ENTITY::CURRENT, What it means?
我开始在一家新公司工作,我必须在C++从事一个旧项目。所以,我忘记了一些 c++ 本身的代码结构。在一个函数中,我有一个双冒号::在一个函数中,我不知道如何在这里理解它。
例如,我知道我是否有 ENTITY::SRP,它使"链接"了 ENTITY 命名空间中的 SRP 类,但在这里我找不到类 CURRENT。
下面是示例:
void FlushBuffer (ENTITY entity=ENTITY::CURRENT,int msg_type=IN_MSG::T_CONT);
那么,当前是C++中的一个特定词吗?
提前谢谢。
class ENTITY
{
protected:
char entity[16];
public:
#ifdef _BIG_ENDIAN
enum IMM {
ALL=0,
SSP=0x53535000,
SRP=0x53525000,
AUX1=0x41555831,
AUX2=0x41555832,
ANY=0x414E5900,
CURRENT=-1};
我找到了这个,所以如果我想访问我的枚举,我只需要做 ENTITY::AUX2 例如? 和枚举 nam IMM 它不需要吗?
ENTITY
可能是enum
类型,其成员(枚举器)为 CURRENT
和 SRP
。
使用完全限定的枚举器名称(以 ENTITY::
开头的名称)。在这种情况下,Microsoft编译器会发出警告。 ENTITY
不是命名空间,而是新类型的名称。
相关文章:
- 使用指针重新分析实体
- 如何使用tinyxml2从XML加载父实体和子实体
- 这行代码在C++类中意味着什么
- 不能将 "void *" 类型的值分配给类型 "TCHAR" 的实体
- 这对"With a stackless coroutine, only the top-level routine may be suspended."意味着什么
- 寻找地理和伤害意味着超载
- 需要帮助在 c++ 中将字符串转换为字符 ----错误 "const char *" 类型的值不能用于初始化 "char" 类型的实体
- 如何在 ECS 模型中组织实体?
- @CPPFLAGS@在 Makefile.in 中意味着什么?
- 为什么我们不在下面给出的代码中使用指针来实例化C++的实体对象?
- 在C++标准中做格式好意味着代码可以编译
- 有关纯 ECS(实体组件系统)和更新系统的问题
- 生成文件"relink"意味着什么?
- 返回模板化实体的函数的概念
- 从二进制流中读取时,将双精度变量的地址转换为 char* 意味着什么?
- 在 C++ 中编写解析器来解析给定的 HTML 实体
- 在这种情况下,"typename..."意味着什么?
- 无法将错误分配给成员函数中"类型的实体"
- 如何访问基类向量中的子类变量?(对于实体组件系统)
- C++ 结构:实体 实体=实体::当前,这意味着什么