McHurt
01-07-2004, 16:41
Hallo zusammen!
Ich habe vor kurzem mit C++ angefange. Vorher hatte ich es auch schon einige Male angeschaut, jetzt möchte ich aber richtig damit beginnen. Nun habe ich einige Verständnisfragen, am besten stelle ich sie gerade:
- Includes
Ich sehe manchmal includes in der Form:
#include <blabla.h>
Andererseits sehe ich vielfach auch
#include <blabla>
Also, ohne .h. Welche Form ist nun die richtige? Ich habe es so interpretiert, dass die Standard Headers wie iostream ohne .h inkludiert werden, selbstgeschriebene Header jedoch mit? Oder bin ich hier total auf dem Holzweg?
- short/long Modifier
Ich bin ein wenig verwirrt was short und long betrifft, da ich in 2 verschiedenen Tutorials wiedersprüchliche Aussagen gelesen habe. In einem wurde gesagt, der Gebrauch dieser Modifier sei zu vermeiden, da dies zu Schwierigkeiten führen kann, wenn der Code auf anderen Plattformen kompiliert wird. Das andere Tutorial hingegen rät zum vermeiden vom int alleine, um besser zu differenzieren, mit welchen Werten gerechnet wird.
Sicherlich haben beide Ansätze ihre Berechtigung, jedoch frage ich mich, welcher der beiden zu benutzen ist.
Wie ihr seht möchte ich gerne von Anfang an standartisiertes C++ lernen, um mir später nicht schlechte Eigenschaften abgewöhnen zu müssen. Wie ich bereits mitbekommen habe, liegt mit ANSI/C++ ein solcher Standard vor, jedoch habe ich mit Google keine genaueren Informationen dazu bekommen, bzw. nicht die, welche ich wünschte. Weiss evtl. jemand, wo eine Art "ANSI/C++ Guideline" zu finden ist?
Ich danke schon einmal im voraus für eure Hilfe!
Greetz
McHurt
Ich habe vor kurzem mit C++ angefange. Vorher hatte ich es auch schon einige Male angeschaut, jetzt möchte ich aber richtig damit beginnen. Nun habe ich einige Verständnisfragen, am besten stelle ich sie gerade:
- Includes
Ich sehe manchmal includes in der Form:
#include <blabla.h>
Andererseits sehe ich vielfach auch
#include <blabla>
Also, ohne .h. Welche Form ist nun die richtige? Ich habe es so interpretiert, dass die Standard Headers wie iostream ohne .h inkludiert werden, selbstgeschriebene Header jedoch mit? Oder bin ich hier total auf dem Holzweg?
- short/long Modifier
Ich bin ein wenig verwirrt was short und long betrifft, da ich in 2 verschiedenen Tutorials wiedersprüchliche Aussagen gelesen habe. In einem wurde gesagt, der Gebrauch dieser Modifier sei zu vermeiden, da dies zu Schwierigkeiten führen kann, wenn der Code auf anderen Plattformen kompiliert wird. Das andere Tutorial hingegen rät zum vermeiden vom int alleine, um besser zu differenzieren, mit welchen Werten gerechnet wird.
Sicherlich haben beide Ansätze ihre Berechtigung, jedoch frage ich mich, welcher der beiden zu benutzen ist.
Wie ihr seht möchte ich gerne von Anfang an standartisiertes C++ lernen, um mir später nicht schlechte Eigenschaften abgewöhnen zu müssen. Wie ich bereits mitbekommen habe, liegt mit ANSI/C++ ein solcher Standard vor, jedoch habe ich mit Google keine genaueren Informationen dazu bekommen, bzw. nicht die, welche ich wünschte. Weiss evtl. jemand, wo eine Art "ANSI/C++ Guideline" zu finden ist?
Ich danke schon einmal im voraus für eure Hilfe!
Greetz
McHurt