- 1
- 2
- 3
- 4
- 5
- 6
- 7
TVector4 V0;
TVector4 V1;
TVector4 V2;
//....
//Пример компилирующегося допустимого использования:
(V0+V1)=V2;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+911
TVector4 V0;
TVector4 V1;
TVector4 V2;
//....
//Пример компилирующегося допустимого использования:
(V0+V1)=V2;
Нашёл я тут мега библиотеку в инете для работы с векторами. За такое нужно бить по рукам.
Говногость 20.04.2010 19:25 # 0
TarasB 20.04.2010 20:55 # 0
0x457845 20.04.2010 21:14 # 0
unfunk 20.04.2010 22:05 # +1
AokiSuguru 20.04.2010 22:13 # 0
UncleAli 20.04.2010 22:16 # 0
AokiSuguru 20.04.2010 22:18 # 0
UncleAli 20.04.2010 22:25 # 0
AokiSuguru 20.04.2010 22:28 # +1
если в классе определить оператор+ вида
class_name operator+(class_name& rhs);
то начинает работать код вида
(a+b) = c; // a = a+b;
(a+b); // a = (a+b);
то есть значение присваивается левому операнду. компилятор - gcc 4.4.4.1
http://pastebin.com/enxaWb2H
UncleAli 20.04.2010 22:35 # +3
AokiSuguru 20.04.2010 22:41 # 0
Snake2101 21.04.2010 20:26 # 0
AokiSuguru 20.04.2010 22:13 # 0
Говногость 21.04.2010 00:20 # 0
AxisPod 21.04.2010 06:40 # 0
cfdev 21.04.2010 09:09 # +4
AxisPod 21.04.2010 09:14 # +4
Это уже о многом и говорит в "пользу" борланда.
cfdev 21.04.2010 09:20 # 0