'in' storage class
Nathan Reed
nathaniel.reed at gmail.com
Wed Sep 5 13:12:31 PDT 2007
Funog wrote:
> void testFinal(final int[] foo)
> {
> foo[0] = 10; //OK
> foo = new int[20]; //ERROR
> }
> void testConst(const int[] foo)
> {
> foo[0] = 10; //ERROR
> foo = new int[20]; //ERROR
> }
> void testFinalConst(final const int[] foo)
> {
> foo[0] = 10; //ERROR
> foo = new int[20]; //ERROR
> }
>
>
> So what is the difference between 'const' and 'final const' ?
>
I suppose there's no practical difference in that case since you're
using the transitive const. Note that final const(int)[] foo is
different from const(int)[] foo though.
Thanks,
Nathan Reed
More information about the Digitalmars-d-learn
mailing list