- 1
- 2
- 3
- 4
- 5
- 6
tblib::operator << (s, curVersion);
tblib::operator << (s, indPlayer);
tblib::operator << (s, indDiamond);
tblib::operator << (s, indDisk);
tblib::operator << (s, indExit);
tblib::operator << (s, indDust);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+15
tblib::operator << (s, curVersion);
tblib::operator << (s, indPlayer);
tblib::operator << (s, indDiamond);
tblib::operator << (s, indDisk);
tblib::operator << (s, indExit);
tblib::operator << (s, indDust);
Нельзя просто взять, и написать
s << curVersion << indPlayer << indDiamond << indDisk << indExit << indDust;
потому что глючный крестоблядский крестокомпилятор (MSVS-03) не может выбрать нужную крестоперегрузку.
"Сразу записать инт, или сначала кастануть его к жопе и записать жопу?"
Возможно не компилятор глючный, а кто-то в библиотеке Талибана написал неправильно операторы<<.
Список объявлений операторов << и ошибку компиляции в студии в студию?
И ещё вопрос: Хоть один тип участвующий в аргументах operator << есть в неймспейсе tblib?
Да вроде как мсвц2003 не умел выбирать наиболее точную перегрузку, и тупо ругался в таких случаях. Где-то на гк уже этот глюк обсуждался.