[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: (OT) Re: memory management

Steve Baker wrote:

>Overloading is OK - (great in fact) - but OPERATOR overloading is evil
>it can result in people writing code that leads you to believe you
>it when in fact you don't.

class foo
  int value;

  void GetValue () { return 42; }
  void Add (int i) { value = -i; }
  void Reset ()    { value = -value; }

Sorry, couldn't resist. With your argumentation you'd have to ban free
method naming ;)  Every feature can be misused. And if used properly,
operator overloading is very useful.


Drive A: not responding...Formatting C: instead