标准模板库(STL)容器与迭代器详解
1. STL 算法示例
以下是一个将英寸转换为厘米的示例代码:
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{ //array of inches values
double inches[] = { 3.5, 6.2, 1.0, 12.75, 4.33 };
double centi[5];
double in_to_cm(double); //prototype
//transform into array centi[]
transform(inches, inches+5, centi, in_to_cm);
for(int j=0; j<5; j++) //display array centi[]
cout << centi[j] << ' ';
cout << endl;
return 0;
}
double in_to_cm(double in) //convert inches to centimeters
{
return (in * 2.54); //return result
}
这个示例展示了如何使用 transform 算法将英寸数组转换为厘米数组。
超级会员免费看
订阅专栏 解锁全文
1365

被折叠的 条评论
为什么被折叠?



