инициализация массива, ссылка на предыдущий элемент в порядке?

const QPointF points[] =
{
    QPointF(r.left() - i, r.top() - i),
    QPointF(r.right() + i, r.top() - i),
    QPointF(r.right() + i, r.bottom() + i),
    QPointF(r.left() - i, r.bottom() + i),
    points[0] // is this line valid (according to the C++ standard)?
};

Хотя это компилируется с компилятором MS Visual Studio, я не уверен, является ли это допустимым кодом в соответствии со стандартом C ++.

Цитаты из Стандарта будутвысоко ценится

Ответы на вопрос(4)

Ваш ответ на вопрос