Sobrecarga de operadores en C++


En este post les muestro como hacer operaciones en objetos creados por nosotros. El ejercicio trata de hacer operaciones básicas con matrices tales como:

Matrix m1, m2, m3; // Matrix es una clase 
m1 = m2;
m3 = m1 + m2;
m3 = m2 - m1
m1 += m3

Como se darán cuenta estos operadores son usados como "pan del día" para nuestros cálculos pero con tipos de datos primitivos, ya sean int, float, doble, etc. 

La objetos que se operaran serán Matrices cuadradas de 4x4. Adicionalmente hice uso de templates (plantillas) y mostrarles algunas cosas extra ;)

Espero este código sea de su agrado y les sirva para poder entender mejor la sobrecarga de operadores.

Código:

Comentarios

Entradas populares de este blog

Obtener numeros aleatorios en C++ (rand, srand)

Árboles Binarios de Búsqueda en C++ | Recorrido por niveles (Amplitud)

Colas en C++