🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #312

Re: Typ Konversion

#312
From: Bernd Braun
Date: Thu, 24 Aug 1995 11:30
38 lines
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!news
References: <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