Ключевое слово explicit в C++

preview_player
Показать описание
Недавно провёл урок с одним из моих студентов, и мы разобрали ключевое слово explicit. Мне кажется, что все мои зрители могут оценить важность этого слова в коде.

Связь со мной:
VladimirMozhenkov на Skype

Отблагодарить меня можно следующими способами:
Яндекс деньги: 410012245557024
Webmoney-R: R327167873071
Webmoney-Z: Z345122673518
Рекомендации по теме
Комментарии
Автор

Ооо, понятно объяснили. Очень круто! Спасибо!

Liveornotlive
Автор

Сказал бы просто: "explicit помечает символ как непригодный для неявного использования" и всё...

Eugenij
Автор

Очень бесполезные коровы. Не ввдержал после 5 минуты - загуглил.

suicidetigran
Автор

Аффтар жжжот!!! комменты в коде просто боженька !! Дикий лайк!! спасибо ))

alexbublikov
Автор

Ну конечно же тема вообще не раскрыта и затронута частично, и то завуалированно( Через перегрузку функции для разных классов и не говорится про неявное преобразование типа, при передаче аргумента в функцию.
Также explicit может применяться не только с конструкторами, но и с операторами приведения, например operator double(). Которые тоже могут вызываться явно и неявно. explicit ограничивает вызов таких операторов и конструкторов, только для явного приведения типов. Для неявного будет ошибка, что может помочь избежать неочевидных ошибок в проекте.
Я так понимаю видо было создано шутки ради, поэтому за тонкий юмор лайк!

egoryurchenko
Автор

мне всё понравилось, но я так и не понял. Пересмотрел с середины. Пересмотрю ещё раз

hostvind
Автор

Пиндец какой-то... Зашёл про explicit узнать, а тут дед объясняет, что такое натуральное число, потом коров каких-то создаёт, которые то кошка, то утка... Шиза полнейшая

clutch
Автор

ох-ох-ох, такую табуляцию мне никогда, наверное, не понять

NerZul_plus
Автор

Почему айтишники выглядят как сумасшедшие?

UmbertoFellinni