In dieser Lektion werden Namespaces, die Standardbibliothek std, Ein-/Ausgabe über iostream und der Einsatz von Bibliotheken in C++ erklärt.
namespace Mathematik {
int add(int a, int b) { return a + b; }
}
int main() {
int sum = Mathematik::add(2,3);
}
stdstd.
iostream)string)vector, map, set)algorithm)cmath)#include <iostream>
#include <string>
int main() {
std::string name = "Ismail";
std::cout << "Hallo " << name << std::endl;
}
std:: nicht immer schreiben zu müssen, kann man using einsetzen.
#include <iostream>
using std::cout;
using std::endl;
int main() {
cout << "Hallo Welt!" << endl;
}
using namespace std; vermeiden in Header-Dateien großer Projekte, um Namenskollisionen zu verhindern.
#include <iostream> – Ein-/Ausgabe#include <vector> – dynamische Arrays#include <algorithm> – sortieren, suchen, transformieren#include <cmath> – mathematische Funktionen#include <string> – Zeichenkettenklassen#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> v = {3,1,4};
std::sort(v.begin(), v.end());
for(int n : v) std::cout << n << " ";
}
#include <cmath> // Header
double w = std::sqrt(9.0); // Funktion aus Bibliothek
std enthält die Standardbibliothekiostream