- 1
- 2
- 3
operator void() {
std::cout << "Cast to void!" << std::endl;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−15
operator void() {
std::cout << "Cast to void!" << std::endl;
}
Выглядит заманчиво, даже компилится. Но никогда не вызывается, к сожалению.
чёйто не вызывается
обожаю плюсы
да. отстой.
(10) заповеди или заветы (ильича).
P.S. Вот clang наивный:
If new_type is the type void (possibly cv-qualified), static_cast discards the value of expression after evaluating it.
Теперь разобраться с const_cast
... выглядит сурово