An array requires its elements to be default-constructible and references are not, hence array of references are illegal. This:
const int & dataArray[]
is an array of references. If you want a reference to an array instead you need this:
const int (&dataArray)[]