Re[2]: ссылка на локальный вектор
От: sci_reseacher  
Дата: 16.05.16 10:24
Оценка:
Здравствуйте, uzhas, Вы писали:

U>Здравствуйте, sci_reseacher, Вы писали:


_>>Можно ли передавать ссылку на вектор, созданный локально?

U>нельзя, т.к. при выходе из метода объект "vector<float> tmp" уже будет уничтожен

А как можно вернуть ссылку на std::vector<float> в данной ситуации, когда имеется float *?


что-то типа сделать?
vector<float>  getVector(){
  vector<float> tmp(X_,X_+size);
  return tmp;
}

const vector<float> & getX(){
  return static_cast<const vector<float>&>(getVector());
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.