add_operatorcpp