C++;结构:实体=实体::当前,它是什么意思? 我开始在一家新公司工作,我必须在一个老项目上用C++工作。 所以,我忘记了一些C++本身的代码结构。 在函数中,我有一个双冒号::在函数中,我不知道如何理解它
例如,我知道如果我有ENTITY::SRP,这使得实体名称空间中的SRP类成为“link”,但在这里我没有找到当前的类 下面是一个例子:C++;结构:实体=实体::当前,它是什么意思? 我开始在一家新公司工作,我必须在一个老项目上用C++工作。 所以,我忘记了一些C++本身的代码结构。 在函数中,我有一个双冒号::在函数中,我不知道如何理解它,c++,structure,C++,Structure,例如,我知道如果我有ENTITY::SRP,这使得实体名称空间中的SRP类成为“link”,但在这里我没有找到当前的类 下面是一个例子: void FlushBuffer(ENTITY-ENTITY=ENTITY::CURRENT,int-msg\u-type=IN\u-msg::T\u-CONT); 那么,当前是C++中的一个特定词吗? 提前谢谢 class ENTITY { protected: char entity[16]; public: #ifde
void FlushBuffer(ENTITY-ENTITY=ENTITY::CURRENT,int-msg\u-type=IN\u-msg::T\u-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,例如?enum nam IMM it's not needed?
实体
可能是一个枚举
类型,其成员为当前
和SRP
请注意,在使用枚举器时,不需要使用完全限定的枚举器名称(以
ENTITY::
开头的名称)。在这种情况下,Microsoft编译器会发出警告<代码>实体不是名称空间,它是一个新类型的名称。您是否查看了实体
的定义位置<代码>当前必须在其中的某个位置(或隐藏在宏后面)。在您使用的任何编辑器中使用搜索功能。