Добавить прозрачное окно / замочную скважину ggplot2 (сетка)

Помните, что существует отличная разница между конструктором копирования и оператором присваивания:

  • копия ctor создает новый объект, используя какой-либо другой экземпляр в качестве места для получения информации инициализации.
  • оператор присваивания модифицирует уже существующий объект, который уже был полностью сконструирован (даже если это только с использованием конструктора по умолчанию)

So в вашем втором примере уже проделана определенная работа по созданию name к тому времени, когда

 name=n;

будет достигнуто.

Однако, вполне возможно (особенно в этом простом примере), что выполненная работа исчезающе мала (возможно, просто обнуление некоторых элементов данных в объекте string) и что работа полностью оптимизирована в оптимизированная сборка. но по-прежнему считается хорошей формой использовать списки инициализаторов, когда это возможно.

17
задан Richie Cotton 14 January 2015 в 07:06
поделиться