zeiger auf vektor<string>



  • gudn, vielleicht könnt ihr mir helfen. ich weiß net warum der schmodder hier net geht:

    void vereinfacht()
    {
    vector <string> normal; 
    static vector <string> *zeiger;
    
    normal.push_back("HALLOU");
    normal.push_back("WASN_HIER_LOUS");
    
    zeiger = & normal;
    
    MessageBox(NULL, (*zeiger)[0].c_str(), "", 0);  // <- Runtime-Error! Warum?
    }
    

    thx



  • Seltsam. Ich kann da keinen Fehler sehen.



  • #include <iostream>
    #include <conio.h>
    #include <vector>
    #include <string>
    using namespace std;
    
    int main()
    {
      vector<string> v;
      v.push_back("HALLOU");
      v.push_back("WASN_HIER_LOUS");
      string * pZeiger = &v[0];
      cout << *pZeiger << " " << *(++pZeiger);
    
      getch();
    }
    

Anmelden zum Antworten