добавляю в std::map поэлементно:
class MyObj
{
public:
MyObj(num) { number = num; }
int number;
....
}
std::map< std::string name, MyObj* > buf ;
buf->make_pair( "Запись 1", new MyObj( 0 ) );
buf->make_pair( "Запись 2", new MyObj( 1 ) );
buf->make_pair( "Запись 16", new MyObj( 2 ) );
в итоге порядок хранение элементов в контейнере map меняется, они хранятся в порядке:
[0] "Запись 1", new MyObj( 0 )
[1] "
Запись 16", new MyObj(
2 )
[2] "Запись 2", new MyObj( 1 )
а как сделать чтобы порядок был по мере поступления а не по алфавиту? чтобы порядок хранения был:
[0] "Запись 1", new MyObj( 0 )
[1] "Запись 2", new MyObj( 1 )
[2] "
Запись 16", new MyObj(
2 )