Re[3]: JetBrains - Был на собеседе
От: pkl  
Дата: 25.07.17 12:05
Оценка:
Здравствуйте, Андруха, Вы писали:

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


pkl>>Был на собеседе примерно год назад.


pkl>>чтобы было можно. Отчего возникает pure virtual call. Был вопрос: "почему в этом коде течёт память: std::shared_ptr<T> t(new T( f() ) );" f() -- память не выделяет, возвращает int, может кидануть эксцепшн.


А>1).

А>someFunction(std::shared_ptr<Foo>(new Foo), getRandomKey()); (отсюда http://archive.kalnytskyi.com/2011/11/02/smart-pointers-in-cpp11/)

А>2).

А>или та же проблема только без shared_ptr:
А>f( new X(i++), new Y(i) ); (отсюда http://cpp-reference.ru/articles/sequence-points-and-expression-evaluation/)

Нет, точно не было второго аргумента.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.