程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C++ 編程技巧積累 (Update Continuously)

C++ 編程技巧積累 (Update Continuously)

編輯:關於C++


最近寫C++或者Python的過程中發現,好多函數的調用形式總是記不清楚,需要搜索或者查官方文檔。於是乎希望能進一步熟悉這些函數的使用,這裡先一點點的記錄C++一些函數的使用,一邊以後過來查閱。

1. 如何拼接兩個vector

在C++中很多功能不像Python中那麼方便,比如說要拼接兩個vector,在C++中就需要自己實現。但是vector有一個非常好的函數可以簡便的實現該功能,那就是insert函數。查看文檔可以知道,該函數有多重重載形式,其中一個就是

void insert (iterator position, InputIterator first, InputIterator last);

看到這裡就知道怎麼拼接了吧,上代碼。

#include 
#include 

using namespace std;

vector combine(vector &a, vector &b)
{
    vector ta = a;
    vector tb = b;
    tb.insert(tb.begin(), ta.begin(), ta.end());
    return tb;
}

int main()
{
    vector a;
    vector b;
    
    a.push_back(1);
    a.push_back(2);

    b.push_back(3);
    b.push_back(4);
    
    vector ans = combine(a, b);
    for(vector::iterator it=ans.begin(); it!=ans.end(); ++it)
    {
        cout << *it << endl;
    }
    return 0;
}

使用vector的insert方法就能夠方便的將兩個vector進行拼接了。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved