Moin moin....
Mal eben ne doofe Frage...
Ich meine irgendwo - ich glaube sogar hier - mal ein Kommentar bekommen zu haben, das man seine Headers frei von #includes halten sollte und alles nur die die cpp packen soll.
so jetzt hab ich aber das Problem wenn ich zb den string nicht inkludiere, das a) die IDE meckert und b) der Compiler den dienst quittiert...
Also müssen doch die includes wie string vector map und co mit in die Header rein oder nicht?
Aber jetzt frage ich mich...
Warum muss ich sie dann nochmal in der cpp datei mit includieren, wenn sie über die header schon includiert sind?
Kann ja durchaus sein, das ich das falsch verstanden habe und man meinte, alles in die Headers aber nix in die cpp außer die Klassenheader....
Wenn ich das aber mache meckert auch wieder a) die IDE und b) der Compiler....
Gibt mir jetzt den aufschluss das man immer und überall includen muss?
Ich hab mir auf Udemy son einsteiger Kurs gekauft... war im "angebot" 10 euro... kann man nix verkehrt machen...
Aber der Dozent hat auch in beiden files alle includes drin.....
So... daher jetzt die frage...
Was bitteschön ist jetzt richtig?
a) überall immer alles includen?
b) nur in Header includen?
c) nur in CPP includen?
Und wenn b oder c....
Was mach ich bitte falsch?
Mal eben ne doofe Frage...
Ich meine irgendwo - ich glaube sogar hier - mal ein Kommentar bekommen zu haben, das man seine Headers frei von #includes halten sollte und alles nur die die cpp packen soll.
so jetzt hab ich aber das Problem wenn ich zb den string nicht inkludiere, das a) die IDE meckert und b) der Compiler den dienst quittiert...
Also müssen doch die includes wie string vector map und co mit in die Header rein oder nicht?
Aber jetzt frage ich mich...
Warum muss ich sie dann nochmal in der cpp datei mit includieren, wenn sie über die header schon includiert sind?
Kann ja durchaus sein, das ich das falsch verstanden habe und man meinte, alles in die Headers aber nix in die cpp außer die Klassenheader....
Wenn ich das aber mache meckert auch wieder a) die IDE und b) der Compiler....
Gibt mir jetzt den aufschluss das man immer und überall includen muss?
Ich hab mir auf Udemy son einsteiger Kurs gekauft... war im "angebot" 10 euro... kann man nix verkehrt machen...
Aber der Dozent hat auch in beiden files alle includes drin.....
So... daher jetzt die frage...
Was bitteschön ist jetzt richtig?
a) überall immer alles includen?
b) nur in Header includen?
c) nur in CPP includen?
Und wenn b oder c....
Was mach ich bitte falsch?