Eu não conheço esse termo em c++, tem alguma referência para me recomendar sobre o tema?

De qualquer forma, o conceito que mostrei pode ser visto em várias linguagens, é um conceito chamado de sobrecarga de operadores. Veja um exemplo em c++.