++


lower_bound() - 2


sort( ivec.begin(), ivec.end(), greater<int>() );

search_value = 26;

vector< int, allocator >::iterator iter;

 

// ,

// ...

iter = lower_bound( ivec.begin(), ivec.end(),

search_value, greater<int>() );

 

// :

// , 26, - 26

// 29

cout << " , "

<< search_value

<< ", - "

<< *iter << endl

<< " "

<< *(iter-1) << endl;

return 0;

}




- -  - -  - -