Error: xxx is not an lvalue

dennis luehring dl.soluz at gmx.net
Sat May 2 11:58:24 PDT 2009


On 02.05.2009 20:44, flourish wrote:
> Hi,
>
> why does the following code not compile -- or how to declare a (usable)
> property of an associative array field?
>
> //////////////////////
> class Test
> {
>    private int[int] _testMap;
>    public int[int] testMap() {return _testMap;}
> }
>
>
> void main()
> {
>    Test test = new Test();
>    test.testMap[0] = 1;
> }
> /////////////////
>
> *** Error: test.testMap() is not an lvalue

test.testMap()[0] = 1;




More information about the Digitalmars-d mailing list