verkettete Liste(STL) an Funktion übergeben

  • Moin....

    Ich wollte eine verkette Liste an eine Funktion übergeben.

    Sobald ich die Funktion jedoch in separate .cpp und .hpp Dateien packe kommt der Fehler:

    fake.hpp(3) : error C2065: 'list' : nichtdeklarierter Bezeichner

    kurzes Bsp:

    Fake.hpp

    Code
    void Fake(list<int>& l_Liste);

    Fake.cpp

    C
    #include "Fake.hpp"
    #include <list>
    
    
    void Fake(list<int>& l_Liste){
            l_Liste.push_back(10);
    	l_Liste.push_back(20);
    
    } // Fake

    Wie gesagt:
    Packe ich die Funktion direkt unter die Main Funktion läuft alles einwandfrei.

  • Hallo

    chreib einfach std::list, weil die Klasse list nun mal in diesem namespace liegt.

    chrische