Return by 'ref' problems...
Artur Skawina
art.08.09 at gmail.com
Fri May 4 23:09:58 PDT 2012
On 05/05/12 01:32, Manu wrote:
> On 4 May 2012 21:51, Artur Skawina <art.08.09 at gmail.com <mailto:art.08.09 at gmail.com>> wrote:
>
> On 05/04/12 15:57, Manu wrote:
> > Yeah I really hate this too. I'd like to see const(T) strictly enforced, considering the potential for ambiguity in other situations.
> >
> > But I'm still stuck! :(
> > How can I do what I need to do?
>
> If 'auto' is not an option:
>
> alias ref const(S) function() FT;
> FT fp;
>
> (it's needed for things like 'extern (C)' too)
>
>
> Huzzah! This is indeed the solution! I haven't seen another solution that works. now I just need to make sure I generate a unique name for the alias...
>
> I don't think this is needed for extern (C), I declare extern (C) function pointers all the time without any trick..?
void f(extern (C) int function(double) a);
artur
More information about the Digitalmars-d
mailing list