兩個大小不均加入載體詞放在一起的功能。如果我有這兩個向量:試圖創建將字符串
vec1: "hello", "world"
vec2: "it", "is", "sunny", "today"
resultvector: "helloit", "worldis"
我需要使用STL這一點,和函子。到目前爲止,我拋出了一個stackdump錯誤:
我的函子: 讀入兩個std字符串,並將它們「+」在一起,返回操作結果。
我的功能:
創建std::list
列表,並使用std::transform(vec1.begin(), vec1.end(), vec2.begin(), list.begin(), functor()); return list;
我懷疑的是,我不知道如何使它只重複直到小容器的結束,也可能是我用list.begin()做一些奇怪的事情,並且需要別的東西。
關於如何完成此任務的任何想法?
注:兩個向量std::vector<string>
和結果是std::list<string>
預先感謝您的幫助!
發佈您的代碼! – Kevin
謝謝列昂尼德·沃爾尼茨基,它修復了一切 – user2624236
缺乏最基本的理解。 – lpapp