From: Josh C. <jc...@nc...> - 2005-12-14 18:36:23
|
On Wed, 14 Dec 2005, Marcelo Matus wrote: > I was thinking more about the problem and I guess we can get into a > middle point, like this: > > 1.- when perl try to resolve overloading, force to receive a native > integer, ie, if you have > > int foo(int); > int foo(char *); > > then > > foo("1") -> always dispatch foo(char*); Note that if this is implemented in the obvious way then in the case of int foo(int); int foo(SomeClass); foo("1") will always be an error (which doesn't bother me so much, but I'm not a Perl person). This is related to the thread we had a while back about ints and doubles (Perl was converting my ints to doubles when I incremented them, leading to analogous failures when I called overloaded functions). Josh -- Joshua L. Cherry, Ph.D. NCBI/NLM/NIH (Contractor) jc...@nc... |