Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!usc!wuarchive!uunet!mstan!rna!kc From: kc@rna.UUCP (Kaare Christian) Newsgroups: comp.lang.c++ Subject: operator new Keywords: new, arm Message-ID: <1107@rna.UUCP> Date: 11 May 91 21:48:29 GMT Organization: Rockefeller University - Neurobiology Lines: 14 I haven't noticed any discussion of the following contradiction in the ARM: In 5.3.3 there is a mention that operator new can be called with argument 0, in which case it must return a pointer to an object. In 12.5 it states that if operator new is called with argument 0, it must return 0. Also, the ARM defines a *nested* class as a class defined inside another class, while a *local* class is a class defined inside a function. It then defines a *local* type as a type defined inside a class. Shouldn't we call 'em **nested** types? Kaare Christian kc@rna.rockefeller.edu