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 № 1Qualche 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>