Alternatives to pointers?

Timon Gehr timon.gehr at
Sat Sep 30 08:27:26 UTC 2017

On 29.09.2017 03:51, Jerry wrote:
> I miss ref variables, for the simple fact that using the square brackets 
> with a ref variable doesn't access the pointer. Don't know how many 
> times I've accidentially used a pointer as an array. Not very easy to 
> catch especially if the object has pointers to other objects of the same 
> type. Possibly adding something like this, if ref variables are off the 
> table?
> @noarray int* value;
> value[x] = 10; // compile error, pointer is not an array.

void main()@safe{
     int x;
     int* value;

Error: safe function 'D main' cannot index pointer 'value'

More information about the Digitalmars-d mailing list