+ - * / template point class