برای ساختن آرایه static کامپایلر نیاز داره زمان کامپایل سایز رو بدونه و ببلیل این که refrence ها ممکنه داخل پیاده سازی مربوطه سایزشون مشخص نباشه پس مجاز به تعریف آرایه از refrence نیستید. (این مورد
این جا هم قبلا ذکر شده بود )
اگر واقعا به آرایه از refrence نیاز دارید می تونید یک آرایه از std::refrence_wrapper بسازید و استفاده کنید .
#include <iostream>
int main()
{
float a = 2, b = 4;
std::reference_wrapper<float> arr[]={ a, b };
std::cout << arr[0];
}