Ich dachte, die STL wäre eine standartisierte Library und ist automatisch bei einem Compiler dabei.
Wir arbeiten in der FH gerade mit Qt. Dabei hat der Prof in einem Beispiel folgendes geschriebenAusschnitt)
C++:
int Application::Ablaufsteuerung ( void ){ vector<double> liste(MAXX); // passt auf jeden Bildschirm char Kommando; MyUI menu(title, menue); int retval; liste.clear; while (tolower(Kommando) != 'x' ) { Kommando=menu.MainMenu(); switch (tolower(Kommando)) { case'g': // gerade { for(int index=0; index<MAXX; index++) { liste.at(index)=index-MAXX/2; // zentrieren }
Es geht um die Memberfunktion at(). Diese ist auf o.g. Seite nicht zu finden. In der Qt Library gibt es sie, aber hier heißt die Klasse QValueVector. Im Code wird aber ja definitiv eine Instanz von vector erzeugt...
Ich steh grad ziemlich aufm Schlauch... Hilfe! -- Konfuzius says: "A man who goes to bed with an itchy asshole is a man who wakes up with stinky finger!"Dieser Post wurde am 03.11.2004 um 20:44 Uhr von Pablo editiert.
Klar gibt es at in std::vector! tut das gleiche wie operator[](std::size_t index), allerdings mit Überprüfung auf Überlauf -- Wer früher stirbt ist länger tot.
Vielleicht weil auch diese Seite von Menschen gemacht wird? Im Standard ist at() definiert. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)