Article View: de.comp.lang.c++
Article #312Re: Typ Konversion
From: Bernd Braun
Date: Thu, 24 Aug 1995 11:30
Date: Thu, 24 Aug 1995 11:30
38 lines
1575 bytes
1575 bytes
Hallo,
Ich bin mir nicht sicher, ob Typ-Casting mit eigenen Klassen geht.
In einer Matrix-Klasse benutze ich den Copy-Constructor, um aus einem
Vektor eine Matrix zu erzeugen. Das ist eine echte Umwandlung und nicht
nur eine andere Interpretation.
Bsp:
template <class T> class Matrix
{
..
Matrix ( const Matrix<T>& );
Matrix ( const Vector<T>& );
..
}
template <class T> Matrix<T>::Matrix ( const Vector<T>& a )
{
..
}
In einem Programm koennte man das so anwenden:
Vector<int> V;
Matrix<int> M;
M = M * V;
Aus dem Vektor V wird eine temporaere Matrix erzeugt und diese mit M
multipliziert (mit M.operator*).
M.operator() benutze ich uebrigens zur FORTRAN-Indizierung einer Matrix.
Gruss
Bernd Braun
--
Bernd Braun, mailto:braun@stahlw00.stahl.bau.tu-bs.de
http://stahlw00.stahl.bau.tu-bs.de/people/bbraun.html
Institut fuer Stahlbau, TU Braunschweig
Beethovenstrasse 51, 38106 Braunschweig, Germany
Technical Details
Message-ID:
<41hns6$l78@ra.ibr.cs.tu-bs.de>Path:
arc1-ca.pugleaf.net!newsserver.rrzn.uni-hannover.de!tubsibr!newsReferences:
<41ce20$q0v@rs18.hrz.th-darmstadt.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!newsserver.rrzn.uni-hannover.de!tubsibr!news From: Bernd Braun <braun@stahlw00.stahl.bau.tu-bs.de> Newsgroups: de.comp.lang.c++ Subject: Re: Typ Konversion Date: 24 Aug 1995 11:30:14 GMT Organization: TU-Braunschweig, Inst. f. Stahlbau Distribution: world Message-ID: <41hns6$l78@ra.ibr.cs.tu-bs.de> References: <41ce20$q0v@rs18.hrz.th-darmstadt.de> NNTP-Posting-Host: stahlw00.stahl.bau.tu-bs.de Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 1.1N (X11; I; HP-UX A.09.03 9000/735) X-URL: news:41ce20$q0v@rs18.hrz.th-darmstadt.de