Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » kann man ein struct "Objekt" nennen?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
23.04.2004, 19:44 Uhr
~Gast
Gast


Ich korrigiere gerade die Dokumentation eines Kollegen in der er Instanzen von structs als Objekte bezeichnet. Wahrscheinlich verwendete er in früheren Versionen tatsächlich mehrere Klassen und stieg irgendwann (aus welchem Grund auch immer) auf structs um. Also noch mal meine Frage: Kann man in diesem Zusammenhang von "Objekten" sprechen?

Kann ich dies philosophisch betrachten (Auch Dinge in der realen Welt sind irgendwo Objekte) oder verbietet die C++ Spezifikation ausdrücklich diese Benennung?

Vielen Dank im Voraus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.04.2004, 19:56 Uhr
Pablo
Supertux
(Operator)


Wenn ich mich nicht irre, sind structs schon Klassen, sicher bin ich aber nicht, aber ich finde schon richtig, Objekte zu nennen. Mal sehen, wass die C++ Experte dazu sagen.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.04.2004, 20:34 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


ein struct ist auch ne klasse nur das da per default die members public sind...
man kann also imho von instanzen sprechen
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
24.04.2004, 00:36 Uhr
ao

(Operator)


Ich finde es nicht falsch, von Objekten zu reden. Ein Objekt ist (wörtlich übersetzt) ein Gegenstand, und eine Datenstruktur ist ein Gebilde im Speicher, das - soweit es das Programm betrifft - den Gegenstand darstellt. Insofern ist das Wort Objekt schon zutreffend.

Wichtiger an einer technischen Doku ist meiner Meinung nach, dass die Begriffe konsistent und nicht mit wechselnden Bedeutungen gebraucht werden.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
24.04.2004, 19:12 Uhr
theosoft



ich sage:
Von struct und class gibt es Instanzen!
Instanzen von class werden auch Objekt genannt.
.. aber das ist natürlich auch mho

so long Theo
--
ifS (immer fröhliches Schaffen)
theosoft
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
24.04.2004, 19:28 Uhr
Pablo
Supertux
(Operator)


Ich würde umgekehrt sagen:

Von struct und class gibt es Instanzen!
Instanzen von structs werden auch Objekte genannt.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
24.04.2004, 20:11 Uhr
theosoft



hmmm, und ich dachte, alle reden aber von Objekten, wenn sie Instanzen von Klassen meinen.

Code:
Ein überstrapazierter und oft verwirrender Ausdruck. Im engeren Sinne ist ein Objekt die Instanz einer Klasse und damit ein real existierendes Bündel von Attributen, zu denen sowohl Datenfelder als auch Methoden gehören können. Das Objekt verhält sich zur Klasse wie ein ausgefülltes Formular zu einem leeren Vordruck.
Quelle: GNOME 2.0


www.galileocomputing.de/glossar/gp/anzeige-8974

so seh' ich's auch

schönes WE wünscht Theo
--
ifS (immer fröhliches Schaffen)
theosoft
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
26.04.2004, 10:15 Uhr
stephanw
localhorst


Ich benutze das Wort "Object" und das Wort "Instanz" synonym, weil meiner Meinung nach ein Object eben eine Instanz einer Klasse ist. Und struct ist (wie Windalf schon sagt) ja auch nur eine Klasse. Daher sage ich dazu auch Object oder Instanz . Das ganze auch ausgedehnt auf {Object,Instanz}-Variablen und {Object,Instanz}-Methoden im Gegensatz zu {Klassen}-Variablen und {Klassen}-Methoden (static).

edit: im Rahmen eine Doku aber auf jeden Fall konsistent benutzen !

So genug geschwafelt
--
Reden ist Schweigen und Silber ist Gold.

Dieser Post wurde am 26.04.2004 um 10:16 Uhr von stephanw editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
26.04.2004, 13:45 Uhr
~franko
Gast


Yep.In C++ ist eine struct auch eine Klasse.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
27.04.2004, 19:04 Uhr
~Gast
Gast


ok - vielen Dank für die vielen Antworten. Scheinen sich ja doch alle recht einig zu sein. Werde es bei diesem Begriff belassen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: