Mercurial > hg > octave-nkf
diff liboctave/dbleLU.h @ 1881:950825cea083
[project @ 1996-02-05 18:07:21 by jwe]
author | jwe |
---|---|
date | Mon, 05 Feb 1996 18:07:21 +0000 |
parents | dc527156c38c |
children | b582f7f765e0 |
line wrap: on
line diff
--- a/liboctave/dbleLU.h +++ b/liboctave/dbleLU.h @@ -1,7 +1,7 @@ // -*- C++ -*- /* -Copyright (C) 1992, 1993, 1994, 1995 John W. Eaton +Copyright (C) 1996 John W. Eaton This file is part of Octave. @@ -34,27 +34,22 @@ class LU { -friend class Matrix; - public: - LU (void) { } + LU (void) : l (), u (), p () { } LU (const Matrix& a); - LU (const LU& a) - { - l = a.l; - u = a.u; - p = a.p; - } + LU (const LU& a) : l (a.l), u (a.u), p (a.p) { } LU& operator = (const LU& a) { - l = a.l; - u = a.u; - p = a.p; - + if (this != &a) + { + l = a.l; + u = a.u; + p = a.p; + } return *this; }