lo de private en lugar de public ya lo hare que de momento estoy probando un poco como va el tema este de las clases
Lo segundo que dices (establecer unas funciones dentro de la clase y otros fuera) no lo entiendo muy bien, te refieres a que no cree la función suma fuera de la definición de clase? yo pensaba que eso era muy común y además así lo tienes más organizado.
no entiendo muy bien eso de sobrecargar el operador, me puedes explicar?
es que si pongo algo en private luego no puedo acceder a ello desde otras partes del programa y entonces tendría que crear otra función para poder acceder a ella ?? es que no entiendo muy bien
No sé si no me explico bien o qué... Sigues mezclando implementaciones dentro y fuera de la clase.Dentro de la clase:Código: C++matrix (int n){ size=test_matrix(n); } Fuera de la clase:Código: C++int matrix :: test_matrix (int a){ if(a>MAX_SIZE){ cerr<<"Demasiados elementosn"; a=MAX_SIZE; } return a;} Pero como hago para darle el valor correspondiente a size con un programa externo ?? la unica forma que se me ocurre es esa que tengo ahí :S ; ah y por cierto esta tarde me pondré un poco con el private a ver que tal Un saludo!!