Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 623 Bytes

earlier_declarated_array_bounds.md

File metadata and controls

22 lines (15 loc) · 623 Bytes

宣言時に要素数を指定した配列オブジェクトの、定義時の要素数を規定

  • cpp11[meta cpp]

概要

staticメンバやexternとして宣言した配列を定義した際、宣言時に指定した要素数として定義されることが規定された。

extern int x[10];
struct S {
  static int y[10];
};

int x[];    // 要素数は10
int S::y[]; // 要素数は10

これが規定されるまでは、定義時の要素数は未規定だった。

参照