From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,ab1d177a5a26577d X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,UTF8 Path: g2news2.google.com!news2.google.com!news.glorb.com!news-xxxfer.readnews.com!news-out.readnews.com!postnews7.readnews.com!not-for-mail Date: Thu, 17 Feb 2011 18:02:03 -0500 From: Hyman Rosen User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: What's wrong with C++? References: <1ee1a434-4048-48f6-9f5e-d8126bebb808@r19g2000prm.googlegroups.com> <4D5C1824.3020509@obry.net> <21443638-5ec6-49d4-aafe-6fbc1e59daba@r19g2000prm.googlegroups.com> <87d2371e-af91-4d6a-8d5b-3ddb972d84fd@k17g2000pre.googlegroups.com> <87zkpuze5e.fsf@ludovic-brenta.org> <4d5d791f$0$17330$882e7ee2@usenet-news.net> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Message-ID: <4d5da8ee$0$17330$882e7ee2@usenet-news.net> NNTP-Posting-Host: 3914ec47.usenet-news.net X-Trace: DXC=QDUShk?RbgRP;NEYeToL;]QFZ3T]GPM]WmX0AG3X_jU_iEKWiPgeB1UVjKk:Lk^BNQcR12TN^Bg7^:KNd2lZeh5\Kl On 2/17/2011 5:54 PM, J-P. Rosen wrote: > Le 17/02/2011 20:38, Hyman Rosen a écrit : >> On 2/17/2011 1:53 PM, Ludovic Brenta wrote: >>> No, it only means that enumerations in C++ really are integers >>> and not enumerations. >> >> This was a choice made by the people who incorporated enumerations >> into C. They felt it important that enumerations should be usable >> in the style of bitmasks. And what does it mean for something to be >> "really an integer"? Ada 'Pos and 'Val attributes certainly give >> the illusion that Ada enumerators are integers too! > Definitely not. They are just gateways between integers and enums, but > enums are not integers. For one thing, the 'Pos may be different from > the internal representation in the presence of representation clauses. Yes, that's why I said they can give the illusion of being integers.