constness for arrays
Andrew Fedoniouk
news at terrainformatica.com
Wed Jul 19 15:21:22 PDT 2006
I think I need to explain the idea using different words.
In terms of C++
"char[]" and
"const char[]"
are two distinct types.
"const char[]" is a reduced version of "char[]"
Reduced means that "const char[]" as a type has no
mutating methods like length(uint newLength),
opIndexAssign, etc.
extended typedef allows you to define
explicitly such const types by reducing
set of operations (what C++ does implicitly)
and also allows you to extend such types by new
methods.
Main value of the approach is for array and
pointer types I guess.
Andrew Fedoniouk.
http://terrainformatica.com
More information about the Digitalmars-d
mailing list