On Mar 26, 5:43 pm, Toby <tjdonald...@gmail.com> wrote: > It seems that string'sfind_last_not_ofmethod isn't returning > string::npos: > > void test() { > string s = " "; > int i = s.find_last_not_of(' '); > cout << "i = " << i << endl // prints -1 > << "string::npos = " << string::npos > << endl; > > } > > On g++ (Ubuntu 4.3.2-1ubuntu12) 4.3. I get this output: > > i = -1 > string::npos = 4294967295 > > Is this a bug? Or am I mis-reading the documentation?
I found the problem: the variable i should be of type size_t, not int: size_t i = s.find_last_not_of(' '); // returns string:npos as expected Toby _______________________________________________ help-gplusplus mailing list help-gplusplus@gnu.org http://lists.gnu.org/mailman/listinfo/help-gplusplus