🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.std.c++
Article #3004

Re: ambiguous or not ?

#3004
From: Steve Clamage
Date: Wed, 10 Jan 1996 23:20
28 lines
1550 bytes
In article AA04691@hercules.iassf.easams.com.au, rjl@iassf.easams.com.au
writes:
>
>Surely it is ill-formed, since char is implementation defined as either
>unsigned char or signed char.
>: 	S( char ) {
>...
>: 	S( unsigned char ) {
>
>Which means that on some platforms this means something and on others
>it is a dupplicate definition.

No. Type "char" has the same repesentation as either "signed char" or
"unsigned char", but is a distinct type. You can overload on all three
types:
	int foo(char) { ... }
	int foo(signed char) { ... }
	int foo(unsigned char) { ... }

Similarly, type int often has the same representation as either type
short or type long, but it is a distinct type.

---
Steve Clamage, stephen.clamage@eng.sun.com
---
[ comp.std.c++ is moderated.  Submission address: std-c++@ncar.ucar.edu.
  Contact address: std-c++-request@ncar.ucar.edu.  The moderation policy
  is summarized in http://dogbert.lbl.gov/~matt/std-c++/policy.html. ]
Technical Details
Message-ID: <4d1ebl$kn9@engnews1.Eng.Sun.COM>
Path: arc1-ca.pugleaf.net!in2.uu.net!bounce-back
References: <199601101956.AA04691@hercules.iassf.easams.com.au>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!in2.uu.net!bounce-back
Date: 10 Jan 96 23:20:34 GMT
Approved: fjh@cs.mu.oz.au
From: clamage@Eng.Sun.COM (Steve Clamage)
Newsgroups: comp.std.c++
Subject: Re: ambiguous or not ?
X-Original-Date: 10 Jan 1996 22:24:53 GMT
Organization: Sun Microsystems Inc.
Message-ID: <4d1ebl$kn9@engnews1.Eng.Sun.COM>
References: <199601101956.AA04691@hercules.iassf.easams.com.au>
Reply-To: clamage@Eng.Sun.COM
X-Auth: PGPMoose V1.1 PGP comp.std.c++
 iQBFAgUBMPRKn+EDnX0m9pzZAQG9pAGAkb/CKtSvYiSBpqIP16cbdzqIOymQd7xX
 TPitMMnjsIBuOIaLeDwdTe+aTNauuKrh
 =XOe+