Der Zeiger in der Funktion zeigt auf ein Element das nicht existiert und das Programm stürzt ab. Meine Frage, wie überprüfe ich ob der Zeiger auf ein gültigen Element zeigt?Code:#include <iostream> #include <vector> #include <string> #include <windows.h> using namespace std; void Funktion (vector<string>::pointer pZeiger); int main() { vector<string> vTestText; vTestText.push_back("test1"); vTestText.push_back("test2"); vTestText.push_back("test3"); vector<string>::pointer pZeiger = &vTestText[0]; Funktion(pZeiger); } void Funktion (vector<string>::pointer pZeiger) { pZeiger += 3; cout << *pZeiger << endl; system("PAUSE"); ExitProcess(0); }