我正在为这段代码苦苦挣扎:
std::queue<char> output_queue;
std::string output_string
// put stuff into output_queue
while (!output_queue.empty())
{
output_string.insert(0,(output_queue.front()));
output_queue.pop();
}
我不知何故不能这样做,因为std::queue<char>::front()
会返回 achar&
而我不能把它放入std::string
.