Каков наилучший способ разбить строку на две части? У меня есть это, но я не могу получить «имя» правильно, так как substr не позволяет мне указать, с чего начать и где заканчивать, только с чего начинать и сколько символов (что мне неизвестно):
string query = "key=value";
string key;
string value;
int positionOfEquals = query.find("=");
key = query.substr(0, positionOfEquals );
value = query.substr(positionOfEquals + 1);