Для эффективной работы C++ стоит хорошо понимать когда и при каких условиях создаётся объект: создание объекта (указателя на объект) через new, явное создание стековой переменной и неявное создание объекта, например при вызове метода с передачей параметра по значению и т.п.
Что касается передачи по значению для примитивов типа int (и им подобные) и возвращение по указателю тонкостей нет, в то время как передачу параметра по значению для сложных типов и передачу параметра по ссылке, следует хорошо понимать.
Dates aren't what they used to be
22 часа назад