With this Mingw distro that includes Boost:
#include
#include
#include
#include
#include
#include
#include
using namespace std;
using namespace boost;
int main() {
vector v;
split(v, "1=2&3=4&5=6", is_any_of("=&"));
copy(v.begin(), v.end(), ostream_iterator(cout, "\n"));
}