Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

posted 2015-05-15 10:56:30 +0100

Nevím jestli je to nejvhodnější, ale já bych to udělal asi nějak takhle:

  class RegularMatrix : public Matrix
        {
             RegularMatrix operator+(const RegularMatrix &  secondMatrix) const
             {
               Matrix tmp = (Matrix)*this + secondMatrix;
               return RegularMatrix(tmp...);     
             }
        };

Sečetl bych matice pomocí operátoru rodičovské třídy a pak bych zkopíroval členské proměnné. Což by při vhodné práci s ukazateli nemuselo stát v podstatě nic.

Nevím jestli je to nejvhodnější, ale já bych to udělal asi nějak takhle:

  class RegularMatrix : public Matrix
Matrix{
   {
    public:
         RegularMatrix operator+(const RegularMatrix &  secondMatrix) const
             {
  const{
             Matrix tmp = (Matrix)*this + secondMatrix;
              return RegularMatrix(tmp...);     
          }
  };

Sečetl bych matice pomocí operátoru rodičovské třídy a pak bych zkopíroval členské proměnné. Což by při vhodné práci s ukazateli nemuselo stát v podstatě nic.