Article View: de.comp.lang.c++
Article #980Re: struct oder class
From: Dietmar Kuehl
Date: Fri, 08 Dec 1995 12:59
Date: Fri, 08 Dec 1995 12:59
22 lines
1489 bytes
1489 bytes
Hi, Tim Weilkiens (tim-w@pz-oekosys.uni-kiel.d400.de) wrote: : Jedesmal wenn ich ein objektorientiertes Programm schreibe, stehe : ich vor dem Problem, ob ich statt eines struct Datentyps eine Klasse : einfuehren soll. Grundsaetzlich gibt es zwischen einem 'struct' und einer 'class' nur einen Unterschied: Der default fuer den Zugriff auf die Member ist bei einem 'struct' 'public' und bei einer 'class' 'private'. Daher ist es eigentlich egal, ob ein 'struct' oder eine 'class' verwendet wird. : Gibt es da irgendwelche Richtlinien ??? Als Richtlinien fuer Klassen (und 'struct's!) gilt in objekt orientierten Programmen, dass sie eine Abstraktion darstellen sollen und ihre Implementation nicht zugreifbar haben (Encapsulation). Ob man das durch ein 'struct' modeliert oder durch eine 'class' macht keinen Unterschied. -- dietmar.kuehl@uni-konstanz.de http://www.informatik.uni-konstanz.de/~kuehl I am a realistic optimist - that's why I appear to be slightly pessimistic
Technical Details
Message-ID:
<30c836ac.0@minerva.rz.uni-konstanz.de>Path:
arc1-ca.pugleaf.net!minerva.rz.uni-konstanz.de!uzwil!kuehlReferences:
<4a97ri$nd9@solid.theo-physik.uni-kiel.de>Show Full Headers
Complete Article Headers
From: kuehl@uzwil.informatik.uni-konstanz.de (Dietmar Kuehl) Subject: Re: struct oder class Newsgroups: de.comp.lang.c++ References: <4a97ri$nd9@solid.theo-physik.uni-kiel.de> Organization: Fakultät für Mathematik und Informatik Reply-To: dietmar.kuehl@uni-konstanz.de X-Newsreader: TIN [version 1.2 PL2] NNTP-Posting-Host: minerva.rz.uni-konstanz.de Message-ID: <30c836ac.0@minerva.rz.uni-konstanz.de> Date: 8 Dec 95 12:59:24 GMT Path: arc1-ca.pugleaf.net!minerva.rz.uni-konstanz.de!uzwil!kuehl