Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » C++ Constructor - Destructor Problem

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
27.01.2006, 13:18 Uhr
~UlfB
Gast


Ok, sehe ich ein, aber wenn Ihr das Prog mal unter MSVC laufen läßt, dann fällt auf, daß er den Destructor von d zweimal laufen läßt.

Aber euren Ausführungen nach wäre es Zufall, das es im GCC funktioniert?

Trotzdem vielen Dank erstmal für Eure Hilfe, ich bin zumindest schonmal auf eine Idee gekommen.
Das Programm sieht aber doch so trivial aus, das man da erstmal keine Fehler vermutet oder?

Ich probiere jetzt mal Eure Ratschläge aus.

1000 Dank,

Ulf
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
27.01.2006, 13:21 Uhr
~UlfB
Gast


Ich habe einen Copy-Constr. gebaut. Das funktioniert unter MSVC einwandfrei. Super!

Ulf
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
27.01.2006, 13:22 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


es funktioniert im gcc da der defaultmäßig -O2 an hat und er dadurch automatisch optimiert, und da fliegt die temporäre initialisierung raus. Ansonsten: JA: es ist zufall das es funktioniert
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
27.01.2006, 13:26 Uhr
~UlfB
Gast


Tja, da staunt man nicht schlecht. Ich bin jetzt seit Jahren mit C++ beschäftigt, habe auch standardmäßig in fast allen Klassen einen Copy-Constructor drin, den ich selber hin und wieder brauche, aber das man ihn DAFÜR braucht, war mir bis heute nicht klar. Ich konnte mir das Phänomen einfach nicht erklären...

Ja, dann danke ich allen für die Info's. Jetzt hat's auch der letzte kapiert...

Gruß, Ulf (glücklich)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
27.01.2006, 13:33 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Ach übrigens: Du musst - wie der Troll. vom Dienst (Windalf) bereits geschrieben hat - den Zuweisungsoperator und den Copyctor überschrieben, sonst bekommst Du Probleme.


ich glaub von meinen letzten 10 Posts hatte diese klar am wenigsten Trollcharakter (genaugenommen 0) und so wird es mir gedankt

--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
27.01.2006, 13:48 Uhr
virtual
Sexiest Bit alive
(Operator)


Ich habe nicht "Troll" geschrieben, sondern "Troll.", also eindeutig eine Abk. für Trollhunter.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
28.01.2006, 01:35 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@virtual
Ich wusste das du versuchen würdest dich rauszureden es wäre doch angeblich nur eine Abkürzung gewesen...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: