/* simple class that has a vector of ints within it */
class A
{
public:
vector<int> int_list;
};
/* some function that just returns an int, defined elsewhere */
int foo();
/* I want to fill the object's int_list up */
A a_obj;
int main() {
for (int i = 0; i < 10; i++) {
int num = foo();
a_obj.int_list.push_back( num );
}
}
Ограничена ли область действия num
циклом for?Будет ли он уничтожен после выхода из цикла for?Если я попытаюсь получить доступ к номерам в a_obj
int_list
, я не смогу, так как числа внутри будут уничтожены?