ein paar fragen
-
hi,
da ich z.z. arbeitsbedingt nur mit java programmiere aber privat c++ programmieren will und ich durch meine c kenntnisse glaube ich 'unsauberes' c++ schreibe, habe mal ein paar fragen bezüglich c++:
1.wo kann ich nachlesen, wie ich c++ schreiben soll?
2.warum gibt es manchmal funktionen wie const int bla() const; ?
3.wo kann ich nachlesen, wie ich am besten doxygen comments im code unterbringen soll (in der header datei oder in der source datei?)
4.wo kann ich nachlesen was z.b. in den header gehoert, was in den source?
5.strings oder (const) chars?das war es erstmal für den moment. danke schonmal!
-
someJavaDude schrieb:
da ich z.z. arbeitsbedingt nur mit java programmiere aber privat c++ programmieren will und ich durch meine c kenntnisse glaube ich 'unsauberes' c++ schreibe, habe mal ein paar fragen bezüglich c++:
Viele deiner Fragen lassen sich nicht ohne weiteres beantworten und sind Firmenstandards. Wichtig ist vielmehr das du dich selbst auf einen sauberen Stil einigst. Es gibt sowohl im Internet als auch über Literatur Empfehlungen (wie z.B. hier), diese widersprechen sich aber nicht selten (weil es eben nicht einen Stil gibt).
someJavaDude schrieb:
2.warum gibt es manchmal funktionen wie const int bla() const; ?
http://www.parashift.com/c++-faq-lite/const-correctness.html
someJavaDude schrieb:
3.wo kann ich nachlesen, wie ich am besten doxygen comments im code unterbringen soll (in der header datei oder in der source datei?)
Überleg es dir selbst, aber mache es wo möglich einheitlich. Ich mache sie aus folgenden Gründen im Header:
a) Templates haben keine Sourcedatei (bzw. ist unüblich, da man sonst diese Includieren müsste)
b) Wenn jemand anderes den Code verstehen soll, so ist die Implementierung das letzte was er lesen sollte (Programmiere gegen Schnittstellen, niemals Implementierungen)someJavaDude schrieb:
34.wo kann ich nachlesen was z.b. in den header gehoert, was in den source?
Jedes C++ Grundlagenbuch sollte es eigentlich erklären.
someJavaDude schrieb:
5.strings oder (const) chars?
std::string ist char* vorzuziehen
cu André
-
Hi,
1.), 2.) & 4.) => gutes C++-Buch (*)
3.) keine Ahnung
5.) stringsGruß,
Simon2.
(*) STOP !! NICHT fragen "welches denn ?"; ein Blick ins Forum (Suche und/oder FAQ) beantwortet diese Frage.