From: 18k11tm001@sneakemail.com (Russ)
Subject: Re: user-defined type conversion
Date: 19 May 2002 11:29:28 -0700
Date: 2002-05-19T18:29:28+00:00 [thread overview]
Message-ID: <bebbba07.0205191029.5db25d0@posting.google.com> (raw)
In-Reply-To: mailman.1021805103.320.comp.lang.ada@ada.eu.org
"David C. Hoos, Sr." <david.c.hoos.sr@ada95.com> wrote in message news:<mailman.1021805103.320.comp.lang.ada@ada.eu.org>...
> ----- Original Message -----
> From: "Russ" <18k11tm001@sneakemail.com>
> Newsgroups: comp.lang.ada
> To: <comp.lang.ada@ada.eu.org>
> Sent: May 19, 2002 2:44 AM
> Subject: user-defined type conversion
>
>
> <snip>
> The problem is that I am not allowed to use the name inches for the
> > conversion function because it is already used for the type name. It
> > seems that the name should be overloadable for both the type and the
> > conversion function. Is there any way around this?
>
> No, because a type conversion has the same syntax as a function, so
> there's no way to "read the programmer's mind," as to what he intended.
Type conversion IS a function! It seems to me that I should be able to
do it the same way it is done for the built-in types (float, integer,
etc.). C++ allows that nicely.
> The ususl way to do this is to name the conversion function with a
> leading "To_", e.g., To_Inches.
next prev parent reply other threads:[~2002-05-19 18:29 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-05-19 7:44 user-defined type conversion Russ
2002-05-19 8:54 ` martin.m.dowie
2002-05-19 10:44 ` David C. Hoos, Sr.
2002-05-19 18:29 ` Russ [this message]
2002-05-19 20:58 ` David C. Hoos, Sr.
2002-05-19 21:12 ` Jeffrey Carter
2002-05-21 9:18 ` Dmitry A. Kazakov
2002-05-19 19:01 ` sk
2002-05-20 3:33 ` Russ
2002-05-20 19:27 ` Randy Brukardt
2002-05-20 19:45 ` David C. Hoos
2002-05-19 21:17 ` Jeffrey Carter
2002-05-20 3:25 ` Russ
2002-05-20 6:21 ` Jeffrey Carter
2002-05-21 9:30 ` Dmitry A. Kazakov
[not found] ` <mailman.1021892102.6644.comp.lang.ada@ada.eu.org>
2002-05-20 19:26 ` Russ
2002-05-21 9:35 ` Dmitry A. Kazakov
2002-05-22 4:32 ` Russ
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox