如何声明一个必须在C++中同时存储int和char值的2D数组
How do I declare a 2D array which has to store both int and char values in C++?
我必须创建一个数组,该数组必须同时包含整数值和字符值。如何声明其数据类型以同时容纳这两种类型??
有两种方法:
工会:
Union S {
int myInt;
char myChar;
};
或使用增强::变体
variant<int, char> v;
您可以声明一个int
数组,并将char
值存储在其单元格中。char
实际上是一个小整数。
相关文章:
- 如何在cpp.中使用协议缓冲区存储大缓冲区/数组(char/int)
- 在c++中获取两个大int,并将它们存储在数组中
- 在 std::无符号字符的向量处存储 int 的十六进制表示形式
- 如果 x < 10,则添加前导 0 并将其存储为 int
- 如何读取 TXT 文件并仅将 int 存储在 C 中
- 如何在函数中将字符串和分数存储为(Int 或 float)
- 如何声明一个必须在C++中同时存储int和char值的2D数组
- 如果char可以在C++中存储数字,为什么我们需要int
- 如果我在 C++ 中为 int 提供双精度,输入缓冲区中存储了什么?
- 我应该使用无符号字符而不是 int 来存储永远不会大于 255 的值吗?
- 我正在编写一个代码来将 int 数组存储在文件中,然后用 c++ 检索它,但是检索第一项是假值,我该如何解决这个问题?
- unordered_set是否适合存储矢量<int>元素的数据结构?如果是这样,我将如何实现哈希函数?
- 什么是在C 中存储结果INT*的最佳数据类型
- char*中存储的返回int值(0-255)给出了负值
- 将字符指针按顺序存储在 map 中 std::map<char*, int> mymap。将其存储为字符或字符串不是一个选项
- 如何在文件中节省空间地存储和检索 std::vector<int> 值
- 如何将char和int存储在同一个变量中
- c++int存储为char*转换中的字符,无需任何API
- Vector将int存储为ascii码
- c++11将数据从一个int*存储到另一个int