c++中泛型算法拷贝复制 copy()函数用法?

# include<iostream>

# include<vector>

# include<string>

# include<algorithm>

using namespace std;


void find1(vector<char>::iterator &pf, vector<char>::iterator &pb);


int main()

{

string str;

vector<char> iv;


getline(cin, str, '.');

cout<<str<<endl;


iv.resize(1 + sizeof(str) / sizeof(char));

//iv.reserve(sizeof(str) / sizeof(char)); // resreve()只分配空间不初始化

copy(str.begin(), str.end(), iv.begin());


/*vector<char>::iterator pb = iv.end();

vector<char>::iterator pf = iv.begin();

for(pf; pf != pb; pf++)

cout<<*pf;

find1(iv.begin(), pb);*/


return 0;

}

https://img1.mukewang.com/5b0d53040001566f05130248.jpg

慕的地0536417
浏览 1378回答 1
1回答

慕的地0536417

就是copy()函数调用出了问题
打开App,查看更多内容
随时随地看视频慕课网APP