Use pop_back_val instead of back()+pop_back.