- 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;
Нашёл я тут мега библиотеку в инете для работы с векторами. За такое нужно бить по рукам.
если в классе определить оператор+ вида
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
Это уже о многом и говорит в "пользу" борланда.