I
Inconnu
Is the following a valid code?
constexpr const A &ri = 3;
constexpr const int *pi = &ri;
------------------------------------
Code may be more complicated:
struct A
{
int i;
const int &ri;
};
constexpr const A &ra = {1, 3};
constexpr const int *pi = &ra.ri;
--------------------------------------
and even:
struct A
{
int i;
const int &ri;
};
struct B
{
int i;
const A &ra;
};
constexpr const A &rb = {1, {1, 3}};
constexpr const int *pi = &rb.ra.ri;
constexpr const A &ri = 3;
constexpr const int *pi = &ri;
------------------------------------
Code may be more complicated:
struct A
{
int i;
const int &ri;
};
constexpr const A &ra = {1, 3};
constexpr const int *pi = &ra.ri;
--------------------------------------
and even:
struct A
{
int i;
const int &ri;
};
struct B
{
int i;
const A &ra;
};
constexpr const A &rb = {1, {1, 3}};
constexpr const int *pi = &rb.ra.ri;