Есть ли какие-либо недостатки в явной маркировке всех конструкторов C ++?

Несколько раз при рефакторинге кода я забыл добавить явное ключевое слово при добавлении параметра в конструктор без параметров ранее или при удалении параметров из конструктора с несколькими параметрами. Чтобы предотвратить это, я привык отмечать каждый конструктор явным , независимо от того, сколько у него аргументов. (За исключением, конечно, тех конструкторов, для которых я действительно хочу неявное преобразование. )

Есть ли в этом обратная сторона? Спектакль? Время компиляции?

19
задан Dave Mateer 18 April 2011 в 13:14
поделиться