Как я знаю, объявление переменных типов POD или примитивных типов внутри циклов в порядке (без накладных расходов).C++ - Объявление ссылочных переменных внутри циклов?
Как насчет ссылочных переменных?
Имеет ли значение производительность, объявлять ссылочные переменные внутри циклов?
Например, переменная ссылки на вектор, как показано ниже:
vector<vector<int> > data (100, vector<int> (100));
for (int i = 0; i < 100; ++i) {
vector<int> &row = data[i];
...
}
Там не будет никаких накладных расходов, не так ли?
спасибо.
Вы также можете использовать «для (auto & row: data)» {} "при использовании C++ 11 – jt234
Попробовали ли вы разницу с другими кодами? Что будет альтернативой? Почему вы хотите объявить внутри цикла? – Floris
'' – 2013-03-18 14:10:23