我正在开发一个 C++/Cli 项目,所以我像这样定义了我的结构。
ref struct token_t
{
public :
static TokenTypes_t TokenType; ///enum class
static String ^ TokenString; ///enum class
static Keyword_t KeywordID; ///enum class
static int IntVal;
static char CharVal;
static Operator_t OprID; ///enum class
};
我将此结构的一个实例作为函数参数传递,但是当我尝试执行以下操作时:token.TokenString.pop_back();
它说:
Error 11 error C2228: left of '.pop_back' must have class/struct/union