🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: struct oder class

#983
From: Kurt Watzka
Date: Fri, 08 Dec 1995 14:43
36 lines
1437 bytes
tim-w@pz-oekosys.uni-kiel.d400.de (Tim Weilkiens) writes:

>Hallo !!!!

>Jedesmal wenn ich ein objektorientiertes Programm schreibe, stehe
>ich vor dem Problem, ob ich statt eines struct Datentyps eine Klasse
>einfuehren soll.

Faustregel: Wenn alle Instanzvariablen oder Elementfunktionen public
sein sollen, dann ist es eine "struct", andernfalls eine "class". Es
gibt keinen Unterschied zwischen "sturct" und "class", ausser dass 
bei einer "class" alle Elemente per default "private" sind, waehrend
sie bei einer "struct" "public" sind. 

Also: 

 class foo {
    public:
      foo(int bar=42, double baz = 3.141506) : m_bar(bar), m_baz(baz) {}
      int m_bar;
      double m_baz;
 };

hat keine andere Bedeutung als

 struct foo {
      foo(int bar=42, double baz = 3.141506) : m_bar(bar), m_baz(baz) {}
      int m_bar;
      double m_baz;
 };

Kurt
--
| Kurt Watzka                             Phone : +49-89-2180-6254
| watzka@stat.uni-muenchen.de
| ua302aa@sunmail.lrz-muenchen.de
Technical Details
Message-ID: <4a9iuh$akd@sparcserver.lrz-muenchen.de>
Path: arc1-ca.pugleaf.net!lrz-muenchen.de!sun2!ua302aa
References: <4a97ri$nd9@solid.theo-physik.uni-kiel.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!lrz-muenchen.de!sun2!ua302aa
From: ua302aa@sun2.lrz-muenchen.de (Kurt Watzka)
Newsgroups: de.comp.lang.c++
Subject: Re: struct oder class
Date: 8 Dec 1995 14:43:29 GMT
Organization: Leibniz-Rechenzentrum, Muenchen (Germany)
Distribution: world
Message-ID: <4a9iuh$akd@sparcserver.lrz-muenchen.de>
References: <4a97ri$nd9@solid.theo-physik.uni-kiel.de>
NNTP-Posting-Host: sun2.lrz-muenchen.de