如何声明一个必须在C++中同时存储int和char值的2D数组



我必须创建一个数组,该数组必须同时包含整数值和字符值。如何声明其数据类型以同时容纳这两种类型??

有两种方法:

工会:

Union S {   
int myInt;
char myChar; 
};

或使用增强::变体

variant<int, char> v;

您可以声明一个int数组,并将char值存储在其单元格中。char实际上是一个小整数。

最新更新