default opAssign(string) behaviour

Simen kjaeraas simen.kjaras at gmail.com
Thu Jan 28 00:02:12 PST 2010


On Thu, 28 Jan 2010 02:32:20 +0100, strtr <strtr at spam.com> wrote:

> Personally, I use (D1)std2.conv a lot to get values from strings and  
> thus would love the following default behaviour for all types:
>
> int i = "0"; // i = 0
> i = cast( int ) "0"; // i = 48 ( If I read the utf8 table correctly )
>
> What keeps this from being the case?

Implicit casting between unrelated types is considered bad. Most
strings are not convertible to an int or whatever typeof(lhs).

-- 
Simen


More information about the Digitalmars-d-learn mailing list