Порядок вычислений в присваивании
От: Аноним  
Дата: 23.11.08 18:22
Оценка:
Знатоки стандарта, подскажите!
Что вычисляется сначала правая или левая часть в присваивании?

Вот примерчик:
int f(std::vector<int>& arg)
{
  arg.push_back(333); 
  return 444;
}

void g()
{
  std::vector<int> v;

  size_t index = v.size();
  v.push_back(0);

  v[index] = f(v); // что сначала: vector<>::operator[] или f(v)?
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.