14

ブレースの初期化では狭めることはできないと思いました。しかし、ブレースの初期化がint const許可されているのはなぜですか?char

int value1 = 12;
char c1{value1};  // error! no narrowing

const int value2 = 12;
char c2{value2};   // why is this fine?

ゴッドボルトでご覧ください。

4

1 に答える 1