alg40.c
来自「C++ Primer(第三版)的随书源代码」· C语言 代码 · 共 31 行
C
31 行
#include <algorithm>
#include <vector>
/* generates:
original element sequence:
Christopher Robin Mr. Winnie the Pooh Piglet Tigger Eeyore
sequence after applying replace():
Christopher Robin Pooh Piglet Tigger Eeyore
*/
int main()
{
string oldval( "Mr. Winnie the Pooh" );
string newval( "Pooh" );
ostream_iterator< string > ofile( cout, " " );
string sa[] = {
"Christopher Robin", "Mr. Winnie the Pooh",
"Piglet", "Tigger", "Eeyore"
};
vector< string, allocator > vec( sa, sa+5 );
cout << "original element sequence:\n";
copy( vec.begin(), vec.end(), ofile ); cout << '\n';
replace( vec.begin(), vec.end(), oldval, newval );
cout << "sequence after applying replace():\n";
copy( vec.begin(), vec.end(), ofile ); cout << '\n';
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?