初学STL,,朋友强烈推荐我学。以下是初次接触看了其他人的文章分析及心得,
#include <iostream>
#include <algorithm>
using namespace std;
#define SIZE 100
int iarray[SIZE];
int main()
{
iarray[20] = 50;
int* ip = find(iarray, iarray + SIZE, 50);
//仔细看这个判断表达式
//STL是基于模板,STL函数自动根据它们使用的数据类型来构造
//当find没有找到值,返回数组的末尾位置
//所以这里不能用
//ip != NULL
if (ip == iarray + SIZE)
cout << "50 not found in array" << endl;
else
cout << *ip << " found in array" << endl;
cin.get();
return 0;
}