ラムダと組み合わせた lower_bound 関数を使用して、構造体のベクトルを int 値で作成した直後に並べ替えるにはどうすればよいですか? (1回線機能)
vector<test*> v;
val = 10;
test * tmp = new test ( val, "Alex" );
/* something like this :
* auto it = lower_bound ( v . begin (), v . end (), val , [&] ( ) -> bool {} );
*/
v . insert ( it, tmp );
構造:
class test
{
test ( int val , string name ) : val ( val ), name ( name ) { }
int val;
string name;
};