Об использовании новых и удаления, а также рекомендации Stroustrup...
Он говорит что-то вроде (но не совсем, это из моих заметок его книги):
Правило большого пальца состоит в том, что
new
принадлежит конструкторам и аналогичным операциям,delete
принадлежит деструкторам. Кроме того,new
часто используется в аргументах для дескрипторов ресурсов. В противном случае не используйтеnew
иdelete
, вместо этого используйте дескрипторы ресурсов (интеллектуальные указатели).
Мне было интересно, действительно ли применяли это более опытные люди с С++ 11.
Мое впечатление от этого было, вау, это похоже на действительно крутое правило. Но потом я стал подозрительным, как и для любого общего правила. В конце дня вы в конечном итоге будете использовать новые и удалять там, где это необходимо. Но, может быть, это правило является хорошим ориентиром, которого я не знаю.