nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

string.find gibt bei nicht vorhandener Zeichen-Kombination 4294967295 statt -1 aus.

Von: Florian Hurlbrink (usenet0107@hurlbrink.de) [Profil]
Datum: 13.05.2008 17:47
Message-ID: <op.ua3nh0zojgtrrw@florian>
Newsgroup: de.comp.lang.iso-c++
Ich habe ein Programm:

#include <iostream>
#include <istream>
#include <ostream>
#include <string>

using namespace std;

int main()
{
string str = "Dies ist ein String!";
cout << str.find("gibt es nicht") << endl;
return 0;
}

Mit Visual Studio kompiliert erscheint statt "-1" die Zahl
"4294967295"


(Die Adresse von str?) auf dem Bildschirm.
Ist das so gewollt oder ein Fehler von Visual Studio?

(Gibt man eine vorhandene Zeichenkombination als Paramater ein, so wird


die korrekte Position ausgegeben)

[ Auf dieses Posting antworten ]

Antworten