Мне интересно как можно сжать вот такой код
stringstream commandstream;
commandstream << instruction;
string command;
commandstream >> command;
Ну а для последних двух строк ты без проблем можешь сделать примитивную обёртку, которая принимает поток и возвращает строку. Или поискать есть ли она в стандартной библиотеке.