wuliaaa 发表于 2020-6-5 18:56:55

c++ 按条件定义class变量 思路求助

现在有三个class,可以出现三种定义,比如:
swordsman enemy(i, "Warrior");

archer enemy(i, "Warrior");

mage enemy(i, "Warrior");
现在要随机定义(类似游戏里随机敌人的职业),我原本的想法是用if语句,取不同的随机数,
if (enemyJob == 0) {
                       
                }
                else if (enemyJob == 1) {
                       
                }
                else if (enemyJob == 2) {
                       
                }
但if里面没办法定义class,请问怎么才能实现呢?谢谢啦!

永恒的蓝色梦想 发表于 2020-6-5 19:40:50

搞一个 character 类,在里面设成员变量表示职业。
页: [1]
查看完整版本: c++ 按条件定义class变量 思路求助