Accès à un tableau static constexpr
Bonjour,
Je n'arrive pas à comprendre un truc "bizarre" dans ces conditions bien particulières.
J'ai épuré au maximum le code, quelqu'un pourrait-il, s'il vous plait, m'expliquer pourquoi le compilo me balance : undefined reference to `Quad::tab' pour ce code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| struct Pos { int pos; };
//------------------------------------------------------------------------------
struct Quad
{
Quad() { foo(); }
static constexpr Pos tab[1] = {{ 1 }};
void foo() { Pos copy = tab[0]; }
};
//------------------------------------------------------------------------------
int main()
{
Quad();
return 0;
} |
Merci.