Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.iso-c++ > #1966
| From | Stefan Reuther <stefan.news@arcor.de> |
|---|---|
| Newsgroups | de.comp.lang.iso-c++ |
| Subject | Re: Vector of Objects |
| Date | 2016-11-21 18:58 +0100 |
| Organization | A noiseless patient Spider |
| Message-ID | <o0vg4q.57o.1@stefan.msgid.phost.de> (permalink) |
| References | <o0s2ip$lmj$1@news.albasani.net> |
Am 20.11.2016 um 12:48 schrieb Christian Steins: > name = c1 x = 1 y = 2 > name = c2 x = 3 y = 4 > destructor c1 > destructor c2 > destructor c1 > destructor c1 > destructor c2 > > Ich sehe hier keine Logik in der Anzahl (5) und Aufrufreihenfolge des > Klassendestruktors. Du legst Objekte an und fügst sie ein einen Vektor ein. Die Objekte sind hinterher noch da, wurden also kopiert. Ebenso kopiert der Vektor beim Ändern seiner Größe. Den Kopierkonstruktur hast du nicht definiert und schon gar nicht verprintet, also siehst du auch in deinen Ausgaben nicht, dass da kopiert wird. Wenn man gerade völlig auf dem Schlauch steht, ob und was da kopiert wird, hilft es, sich den this-Pointer mit ausgeben zu lassen, um zu sehen, dass all die 'destructor c1' von verschiedenen Objekten kommen. Stefan
Back to de.comp.lang.iso-c++ | Previous | Next — Previous in thread | Find similar | Unroll thread
Vector of Objects Christian Steins <cs01@quantentunnel.de> - 2016-11-20 12:48 +0100
Re: Vector of Objects Christian Steins <cs01@quantentunnel.de> - 2016-11-21 13:22 +0100
Gruppe klemmt (Re: Vector of Objects) Christian Steins <cs01@quantentunnel.de> - 2016-11-22 18:04 +0100
Re: Gruppe klemmt (Re: Vector of Objects) Gregor Szaktilla <spam0.sz@ktilla.de> - 2016-11-22 21:29 +0100
Re: Vector of Objects Alexander Wolf <jdiplbwbmyvg@spammotel.com> - 2016-11-21 17:48 +0000
Re: Vector of Objects Stefan Reuther <stefan.news@arcor.de> - 2016-11-21 18:58 +0100
csiph-web