Вопросы по теме 'explicit'

Есть ли оправдание для создания исключения из неявного преобразования?
Из MSDN : Устраняя ненужные приведения, неявные преобразования могут улучшить читаемость исходного кода. Однако, поскольку неявные преобразования могут происходить без указания их программистом, необходимо соблюдать осторожность, чтобы...
1217 просмотров
schedule 18.11.2023

Явный конструктор копирования
Я расширил std::string, чтобы удовлетворить свои потребности в написании пользовательской функции, встроенной в строковый класс с именем CustomString . Я определил конструкторы: class CustomString : public std::string { public:...
25705 просмотров

Явный конструктор со всеми аргументами по умолчанию не может быть вызван из другого конструктора того же класса
Почему явный конструктор со всеми аргументами по умолчанию не может быть вызван из другого конструктора того же класса? #include <iostream> #include <string> class A { public: explicit A(int a = 1, int b = 2) : a_(a),...
123 просмотров
schedule 10.06.2024