Могут ли встроенные конструкторы использовать списки инициализации в C ++? - PullRequest
1 голос
/ 24 марта 2012

Я копался в исходном коде API и заметил отсутствие использования списков инициализации, которые вместо этого были перемещены в тело конструктора. Я думал, что это неоптимально, но потом заметил, что эти конструкторы встроены.

Так есть ли ограничения при использовании списков инициализации со встроенными конструкторами? 10x

1 Ответ

2 голосов
/ 24 марта 2012

Нет, ограничений нет, списки инициализации можно использовать так же, как и раньше.

Кроме того, я сомневаюсь, что есть потеря производительности. Встроенные конструкторы означают, что компилятор может лучше оптимизировать код, поскольку он виден всем модулям перевода, которые используют этот класс.

С точки зрения стиля кодирования они должны были использовать списки инициализации.

...