我有一个(设计)问题:我正在构建一个解释器,我需要一些存储变量.这里的变量基本上有两种类型的内容:string或者int.
我正在为变量使用一个简单的类,然后所有变量都存储在一个向量中.
但是,由于变量可以包含数字或字符串,因此我不希望C++同时分配和消耗内存.
这就是我想使用工会的原因:
union
{
string StringValue;
int IntValue;
}
Run Code Online (Sandbox Code Playgroud)
但是,字符串不适用于工会.
c++ ×1