您当前的位置: 首页 >  算法

txwtech

暂无认证

  • 4浏览

    0关注

    813博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

cb39a_c++_STL_算法_for_each_transform_比较

txwtech 发布时间:2020-02-23 16:42:34 ,浏览量:4

cb39a_c++_STL_算法_for_each_transform_比较 for_each() 速度快,不灵活 transform() 速度慢, 非常灵活

STL算法-修改性算法 for_each() copy() copy_backward() transform() merge() swap_ranges() fill() fill_n()

generate() generate_n() replace() replace_if() replace_copy() replace_copy_if()

void square(int &elem)//for_each参数必须是按引用传递,速度快 {     elem = elem*elem;

} int square2(int elem)//transform不能传引用,传copy,速度慢 {     return elem * elem; }

int main() transform(b.begin(), b.end(), b.begin(), square2);

/*cb39a_c++_STL_算法_for_each_transform_比较
for_each() 速度快,不灵活
transform() 速度慢, 非常灵活

STL算法-修改性算法
for_each()
copy()
copy_backward()
transform()
merge()
swap_ranges()
fill()
fill_n()

generate()
generate_n()
replace()
replace_if()
replace_copy()
replace_copy_if()

void square(int &elem)//for_each参数必须是按引用传递,速度快
{
	elem = elem*elem;

}
int square2(int elem)//transform不能传引用,传copy,速度慢
{
	return elem * elem;
}

int main()
transform(b.begin(), b.end(), b.begin(), square2);
*/

#include 
#include 
#include 

using namespace std;
void square(int &elem)//for_each参数必须是按引用传递,速度快
{
	elem = elem*elem;
	
}
int square2(int elem)//transform不能传引用,传copy,速度慢
{
	return elem * elem;
}

int main()
{
	vector a;
	vector b;
	for (int i = 1; i             
关注
打赏
1665060526
查看更多评论
0.0610s