- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
/*** The following methods are NOT functional
They're just there to detect coding errors at compilation time ***/
inline KgeRGBAVector operator + (const KgeRGBAVector &/*pVector*/) const {KgeRGBAVector lNullVector; return lNullVector;}
inline KgeRGBAVector operator - (const KgeRGBAVector &/*pVector*/) const {KgeRGBAVector lNullVector; return lNullVector;}
inline KgeRGBAVector operator * (const KgeRGBAVector &/*pVector*/) const {KgeRGBAVector lNullVector; return lNullVector;}
inline double operator ^ (const KgeRGBAVector &/*pVector*/) const {return 0.0;}
inline KgeRGBAVector &operator += (const KgeRGBAVector &/*pVector*/) {return *this;}
inline KgeRGBAVector &operator -= (const KgeRGBAVector &/*pVector*/) {return *this;}
inline KgeRGBAVector &operator *= (const KgeRGBAVector &/*pVector*/) {return *this;}
inline KgeRGBAVector operator * (double /*pScalar*/) const {KgeRGBAVector lNullVector; return lNullVector;}
inline KgeRGBAVector operator / (double /*pScalar*/) const {KgeRGBAVector lNullVector; return lNullVector;}
inline KgeRGBAVector &operator *= (double /*pScalar*/) {return *this;}
inline KgeRGBAVector &operator /= (double /*pScalar*/) {return *this;}
TheHamstertamer 17.12.2011 16:15 # +2
SIGSEGV 17.12.2011 16:47 # +5
makc3d 17.12.2011 17:35 # 0
Steve_Brown 19.12.2011 09:57 # 0
А, может быть, этот KGBVector наследуется от какого-нибудь просто Vector, в котором уже определены данные операции... а для потомка они смысла не имеют.
Ну, наверное, лучше с этим кодом, чем без него.
defecate-plusplus 19.12.2011 10:36 # −1
и при попытке использования запрещенных методов видеть ошибки компиляции, а не хуйпоймикак-уловимые времени выполнения
SIGSEGV это и имел в виду, за что получил +
defecate-plusplus 17.12.2011 17:01 # 0
guest 17.12.2011 17:09 # 0
SmackMyBitchUp 17.12.2011 17:11 # +1
guest8 09.04.2019 12:24 # −999