Is it possible to reinterpret pointer as dimensioned array reference?

Posted by aaa on Stack Overflow See other posts from Stack Overflow or by aaa
Published on 2010-04-14T04:50:54Z Indexed on 2010/04/14 5:13 UTC
Read the original article Hit count: 225

Filed under:
|
|

hi.

Suppose I have some pointer, which I want to reinterpret as static dimension array reference:

double *p;
double (&r)[4] = ?(p); // some construct?

// clarify
template< size_t N> void function(double (&a)[N]);
...
 double *p;
function(p); // this will not work.
//  I would like to cast p as to make it appear as  double[N]

Is it possible to do so? how do I do it?

© Stack Overflow or respective owner

Related posts about c++

Related posts about array