2020-05-01から1ヶ月間の記事一覧
前提 OS: Oracle Linux Server release 7.6 apache-tomcat: 9.0.34 java version: 1.8.0_241 Java(TM) SE Runtime Environment (build 1.8.0_241-b07) Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode) 手順 1. webapps/<コンテキスト名>/…
項目11: 未定義private関数よりも =delete を優先する C++ が必要に応じて自動的に作成する関数 = 特殊メンバ関数 その代表がコピーコンストラクタとコピー代入演算子 C++98 では private にすることで対応していた この関数にアクセスしようとしても、未リ…
項目7: オブジェクト作成時の {} と ()の違い 初期値の設定方法は以下の3つ {} = () ユーザ定義型では、初期化構文によって呼び出される関数が異なる Widget w1; // デフォルトコンストラクタを呼び出す Widget w2 = w1; // コピーコンストラクタを呼び出す …
項目5: 明示的宣言よりも auto を優先する auto で宣言することのメリット 複雑な型宣言の省略 template<typename It> void f(It b, It e) { while (b != e) { typename std::iterator_traits<It>::value_type cV = *b; // auto cV = *b; } } 未初期化のエラーを防げる auto </it></typename>…