The following binary operator functions are unsupported:
- Implementing the binary ->* operator as a non-member function with two parameters. Example:
friend long operator->* (base x, base y) ;
- Implementing the binary ->* operator as a non-static member function with one parameter. Example:
int operator ->* (C) ;
- Overloaded operators are unsupported. Example:
Listing: Example - Unsupported Overloaded Operators
struct S {
int m;
template <class T> void operator+=(T t) { m += t; } //
ERROR at template
};