我正在与一些旧的法典(正好发生的文本游戏)合作,希望取代模式。
strcasecmp(variable, "something") == 0 || strcasecmp(variable, "something else") == 0
with ,
in_list(variable, "something", "something else")
我认为,真正的职能是适当的。 但是,当我看一页时,我就看到,在你离开论点时,没有任何东西可以说出(请打电话va_arg
)。 当你产生未界定的行为时。 因此,我如何处理这一问题?
或许可以采取某种方式来绕过这一限制。 Maybe I can #define
在名单结束时,有些派系,因此,我可以检查,尽管这似乎不合法。 我认为我只能用1,2的宏观家庭来取代它,......提出某种合理限制的论点,尽管这感觉是一种ck。
这样做的正确途径是什么? Suppose I m不愿重写节目以使用string
类型,而且I m 困于char*
。