У меня есть класс с частной символьной ул. [256]; и для него у меня есть явный конструктор: явный myClass (символ константы *func) {strcpy (ул., func);} я называю его как: ("пример") myClass obj; Когда я...
международное значение = 5;//этот тип присвоения называют явным значением интервала присвоения (5);//этот тип присвоения называют неявным присвоением, Каково различие между теми, если таковые имеются, и...
На самом деле мой вопрос - все в заголовке. Так или иначе: у Меня есть класс, и я использую явного конструктора: класс.h MyClass {общественность: явный MyClass (константа string& s): запрос (запросы) {} частный:...
Я недавно заметил класс в C++ 0x, который призывает к явному конструктору по умолчанию. Однако мне не удается придумать сценарий, в котором конструктора по умолчанию можно назвать неявно. Это кажется...
Перед тем, как продолжить чтение, прочтите, пожалуйста, прочтите Есть ли разница в C ++ между инициализацией копии а прямая инициализация? Во-первых, убедитесь, что вы понимаете, о чем идет речь. Я подведу итог ...
В стандарте C ++ В §13.3.1.7 [over.match.list] указывается следующее: При инициализации списка копирования, если выбран явный конструктор, инициализация имеет неправильный формат. Это причина ...
Я понимаю, что конструкторы с одним параметром (не по умолчанию) действуют как неявные преобразователи, которые преобразуют этот тип параметра в тип класса. Однако явный может использоваться для определения любого ...
Допустим, у нас есть класс X с определенным конструктором X (целое значение). Это семантически эквивалентно или нет? Х х = 42;
Х х (42); Я полагаю, что разница появится, только если мы добавим явное ключевое слово в ...
Ключевое слово explicit рекомендуется для всех конструкторов, которые можно вызывать с одним аргументом, за исключением конструкторов копирования. Для конструкторов копирования он может использоваться (чтобы запретить неявное копирование через ...
Несколько раз при рефакторинге кода Я забыл добавить явное ключевое слово при добавлении параметра в конструктор без параметров или при удалении параметров из ранее созданного multi -...
Это просто предпочтение или есть конкретные случаи, когда одно необходимо перед другим? Я ссылаюсь на следующие варианты инициализации T t (e); // прямая инициализация T t = e; // ...