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

时间:2018-07-18 09:11:32

标签: c++ arrays

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

2 个答案:

答案 0 :(得分:0)

有两种方法:

联盟:

Union S {   
   int myInt;
   char myChar; 
};

或使用 boost :: variant

variant<int, char> v;

答案 1 :(得分:0)

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