- 1
- 2
- 3
- 4
list* down_if_valid_me(void)
{
return this ? this->down() : NULL;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+6
list* down_if_valid_me(void)
{
return this ? this->down() : NULL;
}
LispGovno 12.07.2013 09:55 # 0
guest 13.07.2013 01:31 # −6
blackhearted 15.07.2013 13:36 # 0
Лабы заставили проверять?
laMer007 03.11.2016 14:30 # 0
roman-kashitsyn 03.11.2016 14:42 # +1
облаза
guest 12.07.2013 11:10 # +1
guest6 15.05.2024 21:35 # 0
РУСКИЙ И АМЕРИКАНЕЦ ЗАХОДЯТ В ЛИФТ АМЕРИКАНЕЦ ГОВОРИТ ДАУН А РУСКИЙ ТАКОЙ САМ ТЫ ДАУН
А ДАУН ПО АМЕРИКАНСКИ ВНИЗ А РУСКИЙ ДУМАЛ ЕГО ОБОЗВАЛИ АХАХА ДОШЛО ДОШЛО ДА ВОТ ПРИКОДЛ
guest 12.07.2013 11:44 # +1
bormand 12.07.2013 11:58 # +1
Может. Но это UB :)
kcalbCubinho 15.05.2024 21:55 # 0
guest 12.07.2013 13:10 # +1
Если к параметру this не происходит явных или неявных обращений (e.g. не производится доступа к полям), то код выполняется, как и должен.
guest 12.07.2013 13:18 # +1
guest 12.07.2013 13:23 # +1
в данном случае всего лишь
inkanus-gray 12.07.2013 14:13 # +1
http://ideone.com/nbBOPs — к виртуальным без this не достучаться.
bormand 12.07.2013 16:35 # +3
inkanus-gray 12.07.2013 17:44 # 0
bormand 12.07.2013 21:55 # 0
guest 12.07.2013 22:24 # 0
bormand 12.07.2013 22:29 # +1
someone 14.07.2013 16:40 # +1
Ну на то он и MFC. Это пособие по тому, как не нужно проектировать объектную библиотеку.
bormand 12.07.2013 14:06 # +1
guest 12.07.2013 14:11 # +3
tirinox 12.07.2013 14:29 # +1
Color it darkly, the lines must start to crawl
Down, down, down
Spin me around and around
Draw me away to the night from the day
Leave not a trace to be found
Down, down
(c) Rainbow
roman-kashitsyn 12.07.2013 14:30 # +3
guest 12.07.2013 15:08 # 0
roman-kashitsyn 12.07.2013 15:10 # +1
guest 12.07.2013 15:32 # 0
roman-kashitsyn 12.07.2013 16:16 # 0
guest 12.07.2013 22:27 # 0
guest 13.07.2013 00:38 # 0
Lure Of Chaos 13.07.2013 00:43 # 0
bot 25.07.2013 00:14 # 0
Компренда Скайвокер
kcalbCubinho 15.05.2024 21:56 # 0
eth0 13.07.2013 10:11 # +1
3.14159265 15.07.2013 13:48 # 0
Плюсую.
guest 04.11.2016 11:01 # 0
тогда уж
guest 12.07.2013 18:44 # −8
Делаю минеты
guest 12.07.2013 19:40 # −70
guest 13.07.2013 01:56 # −6
Lure Of Chaos 12.07.2013 23:58 # +1
bormand 13.07.2013 00:04 # 0
Lure Of Chaos 13.07.2013 00:21 # +1
bormand 13.07.2013 00:28 # +2
А в джаве, кстати не все виртуальные - есть же статики, и final'ы вроде как оптимизируются в невиртуальный вызов.
Lure Of Chaos 13.07.2013 00:37 # 0
а final только запрещает переопределение, но всегда упает с NPE на nullевом объекте (может инлайнить по своему усмотрению)
someone 14.07.2013 16:44 # 0
Вот последний используется для вызова private-методов, ибо там класс известен и полиморфное поведение не нужно.
Но он всё равно валится по NPE, даже если в private-методе this никак не используется.
barop 03.11.2016 18:39 # −63
inkanus-gray 13.07.2013 00:05 # 0
barop 03.11.2016 20:26 # −63
huesto 03.11.2016 21:06 # 0
barop 03.11.2016 22:55 # −62
huesto 03.11.2016 21:35 # 0
barop 03.11.2016 22:55 # −63
guest 04.11.2016 00:40 # 0
guest 04.11.2016 08:42 # 0
guest 04.11.2016 10:58 # 0
guest 13.07.2013 01:31 # −5
guest 04.11.2016 10:58 # 0