# -*- mode: snippet -*- # name: operator= # key: = # where this is a reference to myself # group: operator overloading # -- ${1:MyClass}& $1::operator=(const $1 &rhs) { // Check for self-assignment! if (this == &rhs) return *this; $0 return *this; }