gpt4 book ai didi

c++ - 在数组中存储结构 (C++)

转载 作者:太空狗 更新时间:2023-10-29 20:10:22 25 4
gpt4 key购买 nike

<分区>

我是 C++ 的新手,我遇到了在数组中存储结构的问题。我已经就此搜索过所有版 block ,但似乎没有人遇到我的具体问题。

我正在创建一个基于文本的角色扮演游戏,它需要一个动态的法术数组。咒语是结构,定义如下:-

struct spell
{
std::string mSpellName;
int mRequiredMagicPoints;
};

然后我创建并初始化该结构的两个实例:-

spell fireBall {"Fire Ball", 10};
spell magicMissile {"Magic Missile", 5};

然后,在 main() 中,我尝试将这两个实例存储在 vector 数组中:-

int main()
{
std::vector<spell> mSpells[2];

mSpells[0] = fireBall;
mSpells[1] = magicMissile;
}

但是,Xcode 对我大喊并显示“没有可行的重载 '='”

我也尝试过将这些结构存储在传统的动态数组中,但它仍然无法编译。我做错了什么?

提前致谢!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com