Article View: de.comp.lang.c++
Article #386Re: Konstruktor mit explizitem Aufruf "()"
From: Rudiger Schierz
Date: Mon, 11 Sep 1995 17:36
Date: Mon, 11 Sep 1995 17:36
21 lines
1083 bytes
1083 bytes
In article <431bs0$s62@majestix.uni-muenster.de>, Michael Averstegge <averste@helios.uni-muenster.de> wrote: >Hi, > >was ist der Unterschied der Aufrufe des Konstruktors der Klasse K, der einen >user-definierten Konstruktor besitzt, > > 1. K inst(); > 2. K inst; > >Erstere Form wird vom Compiler nicht in eine echte Instanz ueberfuerht >- folgender Aufruf einer Methode meckert ueber fehlende Struktur. >Dabei dachte ich immer, dass "K inst" den default Konstruktor "K()" aufruft. >Wer kennt die Regel, uber die ich hier stolpere? > Der erste Konstrukt kann vom Compiler nicht von einer Funktionsdeklaration einer Funktion inst() mit leerer Argumentliste und Rueckgabewert vom Typ K unterschieden werden. Cheers, Rudiger
Technical Details
Message-ID:
<431s32$sl@joe.freinet.de>Path:
arc1-ca.pugleaf.net!joe.freinet.de!not-for-mailReferences:
<431bs0$s62@majestix.uni-muenster.de>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!joe.freinet.de!not-for-mail From: schierz@joe.freinet.de (Rudiger Schierz) Newsgroups: de.comp.lang.c++ Subject: Re: Konstruktor mit explizitem Aufruf "()" Date: 11 Sep 1995 19:36:34 +0200 Organization: Joe Cool's Data Club, Germany Message-ID: <431s32$sl@joe.freinet.de> References: <431bs0$s62@majestix.uni-muenster.de>