- 1
- 2
std::size_t _;
std:size_t __;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+28
std::size_t _;
std:size_t __;
http://ideone.com/Ie1AY
HaskellGovno 13.09.2012 19:08 # +3
defecate-plusplus 13.09.2012 19:31 # +9
http://ideone.com/HcoWo
absolut 13.09.2012 19:40 # 0
defecate-plusplus 13.09.2012 19:41 # +5
absolut 13.09.2012 19:44 # 0
defecate-plusplus 13.09.2012 19:46 # +3
absolut 14.09.2012 06:41 # 0
defecate-plusplus 14.09.2012 06:56 # +3
при желании можно std::memcpy или std::printf писать - это разве не так же смущает?
absolut 14.09.2012 07:19 # +3
bormand 14.09.2012 13:01 # +3
bormand 13.09.2012 19:51 # +3
Вот до чего доводит ООП и структурное программирование!
bazhenovc 15.09.2012 21:43 # +3
guest 15.09.2012 22:34 # +4
TarasB 13.09.2012 19:37 # +6
defecate-plusplus 13.09.2012 19:38 # +5
bormand 13.09.2012 20:29 # +3
3.14159265 13.09.2012 20:43 # +4
Кстати в жабе тоже можно:
http://ideone.com/ocdGh
Бля. Подсветка синтаксиса всё испортила.
bormand 13.09.2012 20:46 # 0
TarasB 13.09.2012 21:02 # +5
3.14159265 13.09.2012 21:02 # +5
roman-kashitsyn 13.09.2012 22:01 # +2
roman-kashitsyn 14.09.2012 00:09 # +3
LispGovno 14.09.2012 00:27 # +1
roman-kashitsyn 14.09.2012 00:42 # +3
LispGovno 14.09.2012 00:30 # +1
Дальше перегружаем оператор >>
PS: Цвет планировался зелёным, но краска закончилась.
TarasB 14.09.2012 12:19 # +5
LispGovno 16.09.2012 10:28 # 0
roman-kashitsyn 15.09.2012 21:40 # +2
Elvenfighter 13.09.2012 20:23 # +5
LispGovno 13.09.2012 20:44 # +4
Lure Of Chaos 14.09.2012 01:45 # +1
sayidandrtfm 14.09.2012 10:44 # +3
C+++
bazhenovc 15.09.2012 21:38 # 0
roman-kashitsyn 15.09.2012 22:41 # 0
absolut 16.09.2012 06:50 # +4
roman-kashitsyn 16.09.2012 10:13 # 0
suc-daniil 16.09.2012 10:33 # 0
roman-kashitsyn 16.09.2012 10:41 # +2
Т.е. Суть в том, что можно опечататься в одном двоеточии, и получишь метку вместо нэймспейса, и компилятор не поможет?
Запрет объявлять метки, идентификатор которых совпадает с идентификатором нэймспейса, решает проблему?
defecate-plusplus 16.09.2012 12:10 # +4
я и переменную могу объявить с именем, совпадающим с неймспейсом
компилятор в большинстве случаев поможет:
1) warning: label 'std' defined but not used [-Wunused-label]
2) джважды в одном scope эту метку не объявишь
3) using namespace std; делает только школота на лабах, поэтому вероятность совпадения имени типа в конкретном месте приложения (например, std::string vs свой неверный тип string) достаточно низка, хоть и не нулевая, и даже если вдруг так случилось - чтобы не было намекающих ошибок компиляции, использование ложного типа должно в точности повторить настоящий
а так можно параноидально писать везде не std::string, а ::std::string - уверен, Тарасу понравится, когда листинг будет напоминать перфокарту
bormand 16.09.2012 12:27 # +7
It's beautiful! Теперь буду писать именно так.
roman-kashitsyn 16.09.2012 12:39 # 0
Дык, в том и дело, что я тоже большой проблемы не увидел. Решил спросить на всякий случай, уж больно плюсов у поста много.
absolut 16.09.2012 14:02 # +4
P.S. Если это не код на шарпах.
LispGovno 16.09.2012 17:22 # 0
А ты думаешь дело в using ?
Нет никакого using, а проблема не ушла:
http://ideone.com/VWIvn
roman-kashitsyn 16.09.2012 17:34 # +2