bibliotheken einbinden?
-
Hallo,
ich bin ein neuling was die Programmierung betrifft. ich versuche über die weihnachtstage mir C++ beizubringen.wenn ich eine bibliothek einbinden muss,
sucht mein compiler in dem Standartverzeichniss?
was macht genau using namespace? kann ich da meine Bibliothek angeben?
danke
-
Wo die header die eingebinden werden sollen gesucht werden steht in deinen Compilereinstellungen, ich würde da noch zu den bereits eingestellten einen eigenen Ordner hinzufügen in dem mal deine selbstgeschriebenen liegen werden.
Was den namespace angeht:
es kann sein das bestimmte funktionen in mehreren Klassen vorkommen, und damit der compiler weiß welche er nehmen soll wenn du nicht gerade jedes mal die klasse angibst, also cout anstelle von std::cout schreibst, benutzt du die namespaces.
-
ich versuche über die weihnachtstage mir C++ beizubringen.
[Ironie] So viele Weihnachtstage hätte ich auch gerne
[/Ironie]
-
was macht genau using namespace?
Namespaces sind dazu da um mehrere Klassen, Funktionen, Variablen etc. in eine Gruppe zusammenzufassen. Um dann auf diese zugreifen zu können muss man den namen des namespaces gefolgt von :: und der Funktion aufrufen. Bei iostream wäre ein Beispiel:
std::cout << "Hallo" << std::endl;Um den Schreibaufwand zu minimieren kann man nun zB schreiben:
using namespace std;Also "benutze den std namespace".
Soweit zu den groben Grundlagen zu namespaces. Dazu gibt es noch viel zu sagen, allerdings gibts da auch Tutorials und Bücher für.
m_f_G