我想獲取矢量的最後一個元素,然後將其分配給字符串,但我似乎遇到了問題。如何獲取矢量的末尾並將其分配給字符串
想象一下這個向量已經被填滿了,但我不知道有多少,所以我試圖做到這一點。
std::vector<std::string> vec;
std::string s = vec.end();
會循環的工作,然後就拿到最後一個索引?
這不起作用,所以有辦法得到一個向量的結尾?
EDIT ------
out.push_back(r.validateR(str));
appendCustomizedOutput = out.back();
DCS_LOG_DEBUG("END " << appendCustomizedOutput);
split(test,appendCustomizedOutput,boost::is_any_of("\n"));
DCS_LOG_DEBUG("END " << test[0]);
當我嘗試打印測試[0]沒有打印任何內容,我不知道爲什麼?
我們無法真正幫助您,我們不知道您正在分割的字符串中的內容 - 與矢量(或其行爲)無關 - 無論如何 - 此更新似乎是一個新問題。 .. – Nim 2012-03-06 15:57:02