タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

C++14に関するhide_o_55のブックマーク (2)

  • C++14で遅延評価と関数型を実現するStreamsライブラリ

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    C++14で遅延評価と関数型を実現するStreamsライブラリ
  • C++14 Overview

    5. 実行時サイズの配列 void f(int n) { int ar[n]; // 要素数nの配列ar } 配列の要素数に、実行時の値を指定できるようにするとい うもの。 C99とは「sizeofがとれない」等、細かい部分で非互換。 規定はされないが、スタックからメモリアロケートされる 可能性がある。 6. 通常の関数の戻り値型推論 auto f(); // 関数f()の宣言。この時点では戻り値の方は「不明」。 auto f() { return 3; } // 関数f()の定義。戻り値の型はint。 int x = f(); // x == 3 ラムダ式と同様に、通常の関数でもreturn文から戻り値の 型を推論できるようにしよう、というもの。 7. ジェネリックラムダ vector<X> v = {3, 1, 4}; sort(v.begin(), v.end(), [](const

    C++14 Overview
  • 1