Boost::Any ported to D

Fredrik Olsson peylow at gmail.com
Wed Sep 27 23:35:55 PDT 2006


Marcin Kuszczak skrev:
> Fredrik Olsson wrote:
<snip>
>> // Fredrik Olsson
> 
> Unfortunately this functionality doesn't work with my installed compiler
> (dmd 0.167 / Linux) :-( I assume it is a bug?
> 
> None of your examples work (I get "undefined identifier d" error)
> (new Any).assign(d"char[] test"); // Dynamic
> (new Any).assign(s"char[] test"); // Static
> (new Any).assign(d[1,2,3]); // Dynamic
> (new Any).assign(s[1,2,3]); // Static
> 
> Does it work on Windows?
> 
I seriously doubt it :). This was just a suggestion for how it could be 
done.

Oskar Linde has since then teached me that this would be the correct and 
working way:
(new Any).assign("char[] test"[]); // Dynamic
(new Any).assign("char[] test"); // Static
(new Any).assign([1,2,3][]); // Dynamic
(new Any).assign([1,2,3]); // Static


// Fredrik Olsson



More information about the Digitalmars-d-announce mailing list