INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Wozu CPP und Header Dateien
12.01.2017, 23:46
Beitrag #1
Wozu CPP und Header Dateien
Guten Abend,

ich frage mich wozu man zu jeder cpp Datei eine header Datei braucht.

Also mir ist klar in die eine kommen Funktionsprototypen und so Sachen und in die cpp Datei die genauen Definitionen
Aber warum schreibt man nicht die ganze Klasse gleich in die cpp datei.
Wieso muss ich Funktionen im Header vordefinieren wenn ich es doch gleich ausschreiben könnte.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.01.2017, 04:20 (Dieser Beitrag wurde zuletzt bearbeitet: 13.01.2017 04:21 von renid55.)
Beitrag #2
RE: Wozu CPP und Header Dateien
weil die compilierung von code und die verlinkung von adressen sowie die speicherverwaltung völlig unterschiedliche aufgabenbereiche sind. auch hat man zu unterschielichen maschinen zwar den gleichen header aber unterschiedlichen code... . allerdings schreibe ich bei arduino meine eigenen bibliotheken - schlampig wie ich bin zusammen in die .h datei...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
13.01.2017, 08:42
Beitrag #3
RE: Wozu CPP und Header Dateien
(12.01.2017 23:46)BennIY schrieb:  Guten Abend,

ich frage mich wozu man zu jeder cpp Datei eine header Datei braucht.

Also mir ist klar in die eine kommen Funktionsprototypen und so Sachen und in die cpp Datei die genauen Definitionen
Aber warum schreibt man nicht die ganze Klasse gleich in die cpp datei.
Wieso muss ich Funktionen im Header vordefinieren wenn ich es doch gleich ausschreiben könnte.

Alles was in den Headerdateien steht kann auch in die CPP oder C Dateien gepackt werden.
Headerdateien gibt es nur aus organisatorischen Gründen
organisatorische Hauptgründe sind z.b.
Deklarationen in Headerdateien werden in mehr als in einer CPP Datei verwendet. Man erspart sich das duplizieren und die damit verbundenen Fehlerquellen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Header-files zur IDE Batucada 3 408 18.02.2019 15:23
Letzter Beitrag: Tommy56
Brick Welcher FTP Client um mehrere Dateien auf den Server zu schieben. derAllgaeuer 26 5.446 19.08.2017 21:27
Letzter Beitrag: Bitklopfer
  #undef int ?? wozu ?? DL1AKP 2 1.319 04.04.2017 11:08
Letzter Beitrag: DL1AKP
  GP2Y0A02YK0F Header und Cpp in der Arduino-IDE einbinden. comfan 1 1.004 19.10.2016 12:47
Letzter Beitrag: Tommy56
  Template in Header-Datei Scheams 8 1.816 27.05.2016 22:42
Letzter Beitrag: Scheams
  Header File Problem LeonCorleone 7 2.193 08.08.2015 13:50
Letzter Beitrag: LeonCorleone
  aufteilung von code in verschiedene dateien User17 3 14.020 28.03.2014 17:35
Letzter Beitrag: rkuehle
  Verlinkung Header und Hauptprogramm basti2s 1 9.693 17.08.2013 16:22
Letzter Beitrag: rkuehle

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste