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 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,ab1d177a5a26577d X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,UTF8 Path: g2news2.google.com!news4.google.com!proxad.net!feeder1-2.proxad.net!newsfeed.straub-nv.de!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: "J-P. Rosen" Newsgroups: comp.lang.ada Subject: Re: What's wrong with C++? Date: Thu, 17 Feb 2011 23:54:07 +0100 Organization: Adalog Message-ID: 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> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Thu, 17 Feb 2011 22:54:02 +0000 (UTC) Injection-Info: mx03.eternal-september.org; posting-host="cJo7kSTQUrCFv2/D8KKtqw"; logging-data="12654"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18DmupHoCRX4d8P/f7DY4s7" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7 In-Reply-To: <4d5d791f$0$17330$882e7ee2@usenet-news.net> Cancel-Lock: sha1:s/trtcjLW+zysJjV2GmMot/nhFo= Xref: g2news2.google.com comp.lang.ada:18351 Date: 2011-02-17T23:54:07+01:00 List-Id: 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. -- --------------------------------------------------------- J-P. Rosen (rosen@adalog.fr) Adalog a déménagé / Adalog has moved: 2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX Tel: +33 1 45 29 21 52, Fax: +33 1 45 29 25 00