c++ - virtual d'tor definition not allowed in class
- Richard (17/17) Nov 01 2002 umm..
- Matthew Wilson (6/23) Nov 01 2002 An initial reaction is to question whether it is the trailing semi-colon
- Richard (5/6) Nov 01 2002 Sorry. Adding the ";" was a knee jerk reaction when compiler gave error....
- Christof Meerwald (14/25) Nov 01 2002 See 10.4 Abstract classes of the C++ Standard:
- Richard (3/4) Nov 01 2002 Thanks Christof. Is there an online reference to the C++ standard?
- Christof Meerwald (10/12) Nov 01 2002 The November 1996 working paper is available from
- Richard (2/6) Nov 02 2002 WOW. Thanks so very much.
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 followingdeclaration ofstruct member If I remove pure virtual constraint, or move definition out of class, alliswell. Am I missing something about the rules of virtual d'tor definitioninclasses? Richard
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-colonSorry. Adding the ";" was a knee jerk reaction when compiler gave error. I accidently posted posted that. Compiler responds the same with or without trailing ";". Richard
Nov 01 2002
On Fri, 1 Nov 2002 10:42:36 +0000 (UTC), Richard wrote:I try: class test { public: test() { } virtual ~test() = 0 { }; };[...]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?See 10.4 Abstract classes of the C++ Standard: (2) ... [Note: a function declaration cannot provide both a pure-specifier and a definition -end note] [Example: struct C { virtual void f() { }=0; // ill-formed }; -end example] bye, Christof -- http://cmeerw.org JID: cmeerw jabber.at mailto cmeerw at web.de ...and what have you contributed to the Net?
Nov 01 2002
In article <aptp10$dfk$1 digitaldaemon.com>, Christof Meerwald says...See 10.4 Abstract classes of the C++ Standard:Thanks Christof. Is there an online reference to the C++ standard? Richard
Nov 01 2002
On Fri, 1 Nov 2002 17:56:57 +0000 (UTC), Richard wrote: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) bye, Christof -- http://cmeerw.org JID: cmeerw jabber.at mailto cmeerw at web.de ...and what have you contributed to the Net?See 10.4 Abstract classes of the C++ Standard:Thanks Christof. Is there an online reference to 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)WOW. Thanks so very much. Richard
Nov 02 2002