Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Was genau ist ein Objekt in C++

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
28.04.2020, 15:21 Uhr
Zizzlag



Hallo Community

Ich bin leider noch recht neu in der c\c++ Programmierung und hätte eine Frage, die mir hoffentlich niemand übel nimmt.

Ich würde gern wissen was genau ein Objekt ist?!
Hat ein Objekt immer eine klasse? Oder ist eine ganz normale variable auch schon ein Objekt?

In meiner Vorstellung ist ein Objekt eine Instanz (member variable?) einer klasse.

Somit kann eine"normale" variable kein Objekt sein. (Meine Vorstellung).
Ich kann leider nicht weiter machen solang ich das nicht weiß.

Wäre echt dankbar über Antwort

Ps: sollte ich bemerken das meine Frage "überflüssig" ist, Versuche ich denAdmin zwecks Löschung zu erreichen

Einem angenehmen Tag und bleibt gesund.

Dieser Post wurde am 25.05.2020 um 20:54 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.05.2020, 18:21 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi,

naja ist ein bischen eine philosophische Frage.

Ein Objekt wird normalerweise als konkrete Instanz eines (zusammengesetzten) Typs bezeichnet.

Eine "normale" Variable (also genau genommen rudimentäre Typen wie int, char, usw) sind kein Objekt - zumindest nicht bei c++.

Bestes Übertragungsbeispiel: Du kennst doch Türen, oder? Jedenfalls deine konkrete Haustür wäre ein Objekt, vom Typ/Klasse einer "Haustür".

Eine Klasse in C++ ist eine Art Objektvorlage, "Blaupause" oder Bauplan für ein Objekt.

Eine Klasse enthält normalerweise diverse Eigenschaften, z.B Methoden/Aktionen ("Tür öffnen")
Sowie (Member-)Variablen (z.b "Zustand der Tür", also z.B geöffnet/geschlossen, o.ä)

Eine Klasse kann zusätzlich nicht nur "einfache" Eigenschaften/Variablen haben, sondern kann natürlich auch weitere "Objekte" haben: (z.B Eine "Tür" kann z.B. auch ein "Schloss"-Kindobjekt haben, oder auch ein "Fenster", "Türschild", o.ä)

Du solltest dir ein gutes C++ Buch besorgen, oder allgemein ein Objekt-Orientiertes Programmieren Buch.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
07.05.2020, 15:32 Uhr
Zizzlag



Hallo.

Entschuldige das ich jetzt erst antworte, hatte nicht mehr mit einer Antwort gerechnet.

Was das c/c++ Buch angeht... ich habe jegliche c/c++ Bücher die es gibt, da ich aber unsicher war, dachte ich, ich Frage lieber noch einmal.

Ich danke dir für deine ausführliche Antwort, hast mir sehr geholfen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
25.05.2020, 20:42 Uhr
Hans
Library Walker
(Operator)



Zitat:
ich habe jegliche c/c++ Bücher die es gibt,

dann arbeite mit den Büchern von Ulrich Breymann.
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
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: