Non-copyable Class in std::vector
-
Hi!
Wenn ich eine Klasse habe, bei der Kopien keinen Sinn machen bzw. ich sie einfach verhindern möchte, aber trotzdem Instanzen dieser Klasse in einem std::vector speichern will, gibt es dann eine bessere Lösung als nur die Zeiger im vector zu speichern?
Oder ist das Zeichen schlechten Designs, wenn sowas auftritt? Habe das im Zusammenhang mit meinem ODBC-Wrapper, dass die Database-Klasse in einem vector alle Recordsets hält. Recordsets zu kopieren ergibt aber imho keinen Sinn bzw. ist völlig unnötig, da es nie gebraucht wird.
Danke für eure Hilfe!
-
boost::shared_ptr
-
sharer2 schrieb:
boost::shared_ptr
Wieso klappt std::auto_ptr nicht?
-
std::smart_ptr
gibts nicht.
-
sharer2 schrieb:
std::smart_ptr
gibts nicht.
lol meinte natürlich auto_ptr. Ich Idiot
-
http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&faq=auto_ptr#Answ
Ich dachte du kennst dich mit std::auto_ptr aus. Das hattest du ja mal versucht zu erklären vor ein paar Tagen...
-
sharer2 schrieb:
http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&faq=auto_ptr#Answ
Ich dachte du kennst dich mit std::auto_ptr aus. Das hattest du ja mal versucht zu erklären vor ein paar Tagen...
Danke habs nun gecheckt.