Pebble Coding

ソフトウェアエンジニアによるIT技術、数学の備忘録

2022-03-20から1日間の記事一覧

C++20で気になる機能

2 つの値の中点を計算する関数が追加された。 不動小数点型のatomic操作関数が追加された。 円周率の定義が使えるようになった。 コンテナにcontains()関数が追加。 2 の累乗数に関する関数が追加された。 std::make_shared()に配列サポートが追加された。 …

C++17のstd::optional

C++17のstd::optionalはよいので積極的に使っていきましょう。 std::optional swiftのoptionalと同じようなことができるようになりました。 #include <string> #include <optional> struct Data { int x; int y; Data(int x, int y) : x(x) , y(y) { } }; std::optional<Data> makeDa</data></optional></string>…