April 03, 2007
Aarti_pl Wrote:

> Artyom Shalkhakov napisa³(a):
> > Hello everyone.
> > 
> > Could anyone answer my question?
> > 
> > And there's another one: why there are no 'constant references' when passing arguments in D (like those in C++: const Type &), I suppose they would be quite useful for various applications (like, parameter passing for some maths functions).
> 
> It is work in progress. There was lot of discussion recently on d.D NG about it recently (please read Extended Type Design - first article from 2007-03-14). D will have constants which hopefully will be much better than C++/Java.
> 
> > 
> > I think that 'inout' could be used in place of C++'s const references, but how does it work? Is this a masked pointer or something?
> 
> AFAIK 'inout' is similar to C++ passing by reference.
> 
> > 
> > Or maybe this is done the other way? The D Way?
> > Thanks in advance.
> 
> Best Regards
> Marcin Kuszczak
> (aarti_pl)

Thanks for your answer. I'm off to read those articles.