Operate with void[]
Adam D. Ruppe
destructionator at gmail.com
Tue Jan 14 19:11:26 PST 2014
On Wednesday, 15 January 2014 at 02:58:50 UTC, Sergey wrote:
> And then back to void[] write to a file?
That's done automatically - any array will implicitly cast to
const(void)[].
If you're writing a function that can take any kind of data, for
example, std.file.write, it is nice to take a const void[] since
then you can pass anything to it:
write("myfile", "a string"); // ok
write("myfile", [0, 1, 2,3]); // ok
and so on.
Going from void[] to any other array requires a cast, since it
needs to know what kind of data you want to look at (void has no
meaning itself, so indexing it would be nonsense), but going from
something else to void happens implicitly.
More information about the Digitalmars-d
mailing list