エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
C++ で Non-static data member initializers に auto が使えないのがつらい - Secret Garden(Instrumental)
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C++ で Non-static data member initializers に auto が使えないのがつらい - Secret Garden(Instrumental)
C++14(17) になっても Non-static data member initializers に auto が使えないのがつらい、という話で... C++14(17) になっても Non-static data member initializers に auto が使えないのがつらい、という話です。 [Non-static data member initializers とは] Non-static data member initializers とは C++11 から追加された言語機能の一つで クラスのメンバ変数を定義する時に初期値を設定できる という機能です。 C++03 では以下のようにコンストラクタでメンバ変数の初期値を設定することが出来ました。 struct X{ // コンストラクタ時に初期値を設定する X() : value(0) , value2(3.14f){} int value; float value2; }; 一方、C++11 以降ではメンバ変数定義時に直截値を代入することが出来ます。 struct X