std

How to pass Lambda expression parameter by Reference for C++0x

Hello, I am using a C++0x lambda expression to modify values of a map. However, having difficulty passing the map iterator by reference. If I just pass the iterator, by value such as: [](std::pair<TCHAR, int > iter) it compiles fine, but the values does not get updated in the map. If I try to pass the iterator by reference, such as []...

num_get facet and stringstream conversion to boolean - fails with initialised boolean?

I have inherited a template to convert a string to a numerical value, and want to apply it to convert to boolean. I am not very experienced with the stringstream and locale classes. I do seem to be getting some odd behaviour, and I am wondering if someone could please explain it to me? template<typename T> T convertFromString( const ...

ignore punctuation using manipulator

Is it possibile to ignore punctuacion using std manipulator on cin? For example suppose you have an input stream (in the actual case a file) like: "one, two three". I want to be able to do: f >> ignore_punct >> a; f >> ignore_punct >> b; f >> ignore_punct >> c; at the end a=="one", b=="two", c=="three". ...

error while loading shared libraries: libstdc++.so.6: wrong ELF class: ELFCLASS64

I am trying to install Qt in my CentOS pc. while building the library I'm getting this error. /root/capture/qt-everywhere-opensource-src-4.7.0/bin/qmake: error while loading shared libraries: libstdc++.so.6: wrong ELF class: ELFCLASS64 /root/capture/qt-everywhere-opensource-src-4.7.0/bin/qmake: error while loading shared libraries: libs...

How does the string class in c++ std work

That is pretty much the whole question. I'm afraid I don't know templates (or C++, really), but I know algorithms and data structures (even some OOP! :). Anyway, to make the question a bit more precise, consider what I would like to be part of the answer (among others I don't know in advance). Why is it coded as a template? How does th...