Was slist, Standard- und Nicht-Standard-Bibliothek, verbinden und zu nutzen.



  • Was slist, Standard- und Nicht-Standard-Bibliothek, verbinden und zu nutzen.

    Kompilieren Sie den Code, kompilieren und in die Bibliothek zu schreiben!

    Was sind die Bibliothek für benutzerdefinierte slist?

    Wie STLport zu benutzen?

    Warum im Quellcode, in der Art und Weise, invertiert Strich und was zu tun ist?

    Zeigen Sie richtig include nützlich, zeigen Kompilierung, bitte!

    In dem Buch C ++ Primer viele gebrauchte slist. Ich verstehe nicht, wie diese Beispiele zu verwenden, habe ich nicht erhalten. Ich möchte gründlich verwendet slist und benutzerdefinierte Datentypen zu sein.

    #include<vector>
    #include<iostream>
    #include <string>
    #include <list>
    #include <deque>
    #include <map>
    #include <set>
    //#include <boost\container\slist.hpp>
    #include <stlport\slist>
    
    int main()
    {
    std::string son( "Danny" );
    std::list<std::string>::iterator iter;
    iter = find( slist.begin(), slist.end(), son );
    slist.insert( iter, spouse );
    
    for ( iter = slist. begin();
       iter != slist.end(); ++iter )
       do_something_with_element( *iter );
    
    return 0;
    }
    

    # include <stl/_prolog.h>
    E:\STLport-5.2.1\stlport\slist|20|fatal error: stl/_prolog.h: No such file or directory|



  • Die letzte STLPort Version ist von 2008. Ich würde damit nichts mehr machen. Ich kann mir auch nicht vorstellen, dass das in einer aktuellen Version des Primers noch verwendet wird. Lerne C++ 11, 14 und 17.

    Gibt es diesen Header _prolog.h irgendwo?



  • Danke, gut für die Antwort.
    _prolog.h ja, es ist.

    Ich werde glücklich sein, wie auch jede andere Bibliothek zu verbinden. Bitte nur angeben, wo es zum Download bereit.



  • ZXCD schrieb:

    _prolog.h ja, es ist.

    Wo?
    E:\STLport-5.2.1\stlport\slist
    und
    E:\STLport-5.2.1\stl\_prolog.h
    ?

    ZXCD schrieb:

    Ich werde glücklich sein, wie auch jede andere Bibliothek zu verbinden. Bitte nur angeben, wo es zum Download bereit.

    Ich weiß nicht, was du suchst. Die STL und der Rest der Standardbibliothek ist bei jedem aktuellen Compiler dabei.
    In C++11 gibt es eine std::forward_list, die slist brauchst du nicht.


Anmelden zum Antworten