Мне было интересно, в чем разница между этими двумя способами использования объекта obj. И что будет с памятью в обоих примерах?В чем разница между объявлением объекта снаружи и внутри цикла
- Пример 1: Объект объявлен вне цикла
- Пример 2: Объект объявляется внутри цикла.
- В обоих примерах я вызываю функцию func, которая принимает в качестве параметров a
vector
типаfloat
. Размер этого вектора составляет не менее элементов.
Пример 1
MyObject obj;
for(int i = 0; i < n; i ++)
{
obj.func(vector<float>);
}
Пример 2
for(int i = 0; i < n; i ++)
{
MyObject obj;
obj.func(vector<float>);
}
Возможно, вы захотите узнать о [scope] (http://en.cppreference.com/w/cpp/language/scope) – NathanOliver
@HaniGoc, если вы оставите комментарии подобным образом, вопрос будет просто больше, голосов. –
У него есть точка. Это был вполне разумный вопрос. –