/ / boost insert del container pointer (ptr_list) - c ++, stl, boost, pointer-container

boost insert container pointer (ptr_list) - c ++, stl, boost, pointer-container

Per qualche motivo, non riesco a ottenere ptr_list per inserire elementi.

boost::ptr_list<int> somelist;
int *someint = new int(123);
int *someint2 = new int(456);
somelist.push_back(someint);
boost:: ptr_list<int>::iterator i = somelist.begin();

somelist.insert(i,someint2);

Qualsiasi aiuto, per favore?

risposte:

2 per risposta № 1

Qualche aggiornamento. Dopo aver trascorso altre 24 ore su questo, ho capito che Borland C ++ Builder 6 (molto vecchio nel 2002) è più compatibile con boost 1.39 di un nuovissimo C ++ Builder 2009.
Ma nessuno dei due sembra gradire i contenitori dei puntatori.

In questo momento mi dispiace di non aver avviato questo progetto in MSVC ma questo è quello che ho.

Quindi, se qualcuno sa come usare i contenitori dei puntatori con C ++ Builder, per favore, condividi queste informazioni. Per me questa domanda è ancora irrisolta.

Tornato a std::list<boost::shared_pointer>