Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/03/2011, 03:47
Checho360
 
Fecha de Ingreso: marzo-2011
Mensajes: 94
Antigüedad: 13 años, 1 mes
Puntos: 3
Respuesta: Herencia de una clase

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 original
  1. vector vector ::operator = (matrix A){
  2.        col = A.col;
  3.        for(int i=0;i<A.fil;i++){
  4.                 s[1][i]=A.s[1][i];
  5.                 }
  6.                 return *this;
  7. }

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!