adjacent_find
#include #include #include using namespace std; adjacent_find void main() { int ari[]={1,9,3,6,7,5,5,8,1,4}; vector vi(&ari[0],&ari[9]); vector::iterator it; it=adjacent_find(vi.begin(),vi.end()); if (it != vi.end()) { printf("두 요소가 인접한 값은 %d입니다.\n",*it); } } adjacent_find2 bool doublespace(char a, char b) { return (a==' ' && b== ' '); } void main() { const char *str="기다림은 만남을 목적으로 하지 않아도 좋다."; ..
2023. 12. 9.
find
#include #include #include #include using namespace std; void main() { int ari[]={1,2,3,4,5}; vector vi(&ari[0],&ari[5]); list li(&ari[0],&ari[5]); puts(find(vi.begin(),vi.end(),4)==vi.end() ? "없다.":"있다."); puts(find(li.begin(),li.end(),8)==li.end() ? "없다.":"있다."); puts(find(&ari[0],&ari[5],3)==&ari[5] ? "없다.":"있다."); } void main() { string names[]={"김씨","구씨","문씨", "김씨","임씨","영씨","박씨"}; vector a..
2023. 12. 9.
itergeneric
#include #include #include using namespace std; template void Print(IT s, IT e) { IT it; for (it=s;it!=e;it++) { printf("%d\n",*it); } } void main() { int ari[]={1,2,3,4,5}; vector vi(&ari[0],&ari[5]); list li(&ari[0],&ari[5]); Print(&ari[0],&ari[5]); Print(vi.begin(),vi.end()); Print(li.begin(),li.end()); }
2023. 12. 9.