Bueno aprovecho a preguntarte un par de cosas ya que me estas ayudando:
1) Entiendo que hay que comunicarle al programa que si recibe una matrix se puede escribir como un vector, pero, no entiendo porque hay que darle a la clase matrix el constructor default ni tampoco por que hay que darle a la clase vector el constructor copia; si vas a poner vector E = A+ B ; para mi tiene mas sentido comunicarle algo asi:
Código C++:
Ver originalvector vector ::operator = (matrix A){
col = A.col;
for(int i=0;i<A.fil;i++){
s[1][i]=A.s[1][i];
}
return *this;
}
Pero con eso no funciona.
2) eso de *return this; funciona para retornar todas las asignaciones que se dieron durante la ejecucion de dicha funcion??
3)Para pasarle un objeto por referencia; como se declara la funcion?? le dices que le vas a pasar dos enteros (por ejemplo) y luego le pasas los enteros con la & delante o le dices directamente que le vas a pasar la referencia??
Un saludo y muchas gracias por contestar!