c++ - 如何将两种类型的数据分配给一个变量?

标签 c++ arrays variables

几周前我才开始学习 C++,现在我正在尝试制作 Blackjack 游戏。 我试图做的是创建一个包含所有卡片变量的数组,例如:h1、hj、c4、ck;这些代表红心 1、红心 J、梅花 4 和梅花王。

我希望这些变量同时包含一个字符串(卡的名称)和一个整数(要添加的数字的值)。

有没有办法让一个变量包含两个值?

谢谢。

最佳答案

您可以为您需要的变量创建一个结构。

struct card
{
      string name;
      int value;
};

然后按如下方式使用:

card.name = "hearts";
card.value = 1;

关于c++ - 如何将两种类型的数据分配给一个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39983038/

相关文章:

java - 如何拦截安卓设备上的音频流?

c++ - 线程池在一些循环后阻塞主线程

javascript - 如何使用数组添加撤消列表?

arrays - 如何在Makefile中将变量列表用作目标?

javascript - 这是克隆任何对象/函数/等的有效/安全方法吗?在 ES6 中?

javascript - TypeScript 中的不可变数据

C++ 语法错误和缺少类型说明符

C++ "unsigned"类

c - 在 C 中,我有一个从文件中读取的 char* 数组,当我通过引用将其从函数中传递出来时,我得到了垃圾

python - 根据原始索引合并到子数组