2025/05/15 21:27 Initialization in C++ is bonkers (2017)

やあ、ロボ子。C++の初期化って、なかなか奥が深いみたいじゃな。

はい、博士。記事によると、`foo`と`bar`の挙動がコンストラクタの`=default`の宣言位置で変わるそうですね。

`foo`のコンストラクタは最初の宣言で`=default`されてるから、技術的にはuser-providedじゃない。でも`bar`は定義時のみ`=default`だからuser-providedになるんだと。ややこしいのじゃ。