【发布时间】:2021-07-18 15:33:55
【问题描述】:
我试图在位于类内的向量中添加 100 个元素,但我不能使用 for 循环,因为向量是在函数外部定义的。有什么方法可以让我添加这些值而无需手动列出它们?
class Player
{
vector<bool> able; // set 10 values to 0
vector<bool> tertiary; // set 100 values to 0
void other_funcs()
{
//stuff
}
}
【问题讨论】:
-
“我不能使用 for 循环,因为向量是在函数之外定义的” - 这不会阻止您使用 for 循环。
-
如果您可以在没有循环的情况下将项目添加到向量中,那么您可以使用循环添加它们。或许您可以详细说明
//stuff? -
你不能在类中使用 for 循环,它必须在函数内完成。这样做会引发错误:在“for”之前预期的 unqualified-id。
-
向我们展示错误代码。你有一个不同的问题。听起来您正试图将代码放在一个不起作用的函数之外,但与它是否是一个类无关。