Archives
D Programming
DD.gnu digitalmars.D digitalmars.D.bugs digitalmars.D.dtl digitalmars.D.dwt digitalmars.D.announce digitalmars.D.learn digitalmars.D.debugger C/C++ Programming
c++c++.announce c++.atl c++.beta c++.chat c++.command-line c++.dos c++.dos.16-bits c++.dos.32-bits c++.idde c++.mfc c++.rtl c++.stl c++.stl.hp c++.stl.port c++.stl.sgi c++.stlsoft c++.windows c++.windows.16-bits c++.windows.32-bits c++.wxwindows digitalmars.empire digitalmars.DMDScript |
c++ - virtual d'tor definition not allowed in class
umm.. Guess I'm confused about something here. I try: class test { public: test() { } virtual ~test() = 0 { }; }; and get from compiler: //sc blah.cpp -Ae -mn -C -WA -S -NL -3 -a8 -c -gf -D_MT=1 -D_STLP_NO_NEW_IOSTREAMS=1 -oblah.obj //Error: D:\APPS\DM\APPLIANCE\blah.h(60): ';' expected following declaration of struct member If I remove pure virtual constraint, or move definition out of class, all is well. Am I missing something about the rules of virtual d'tor definition in classes? Richard Nov 01 2002
An initial reaction is to question whether it is the trailing semi-colon "Richard" <fractal clark.net> wrote in message news:aptlqs$ah7$1 digitaldaemon.com...umm.. Guess I'm confused about something here. I try: class test { public: test() { } virtual ~test() = 0 { }; }; and get from compiler: //sc blah.cpp -Ae -mn -C -WA -S -NL -3 -a8 -c -gf -D_MT=1 -D_STLP_NO_NEW_IOSTREAMS=1 -oblah.obj //Error: D:\APPS\DM\APPLIANCE\blah.h(60): ';' expected following Nov 01 2002
In article <aptm8d$ark$1 digitaldaemon.com>, Matthew Wilson says...An initial reaction is to question whether it is the trailing semi-colon Nov 01 2002
On Fri, 1 Nov 2002 10:42:36 +0000 (UTC), Richard wrote:I try: class test { public: test() { } virtual ~test() = 0 { }; }; Nov 01 2002
In article <aptp10$dfk$1 digitaldaemon.com>, Christof Meerwald says...See 10.4 Abstract classes of the C++ Standard: Nov 01 2002
On Fri, 1 Nov 2002 17:56:57 +0000 (UTC), Richard wrote:See 10.4 Abstract classes of the C++ Standard: Nov 01 2002
The November 1996 working paper is available from http://www.dfv.rwth-aachen.de/doc/c++std/ and you can buy the PDF version from the ANSI Webstore for USD 18 (http://webstore.ansi.org/ansidocstore/product.asp?sku=ISO%2FIEC+14882%2D1998) Nov 02 2002
|