ないブログに表示されています。新しい記事を書く事で広告が消えます。ユーザー定義リテラル「VS2015の記事を見てたはずだがいつの間にかconstexprの記事になっていた」という意見が出た。2015がリリースされた。VC++も新しくなったわけだがそのうち新しく追加された機能を出来る限り毎日記事にしようと思う。本日はそのpart02、ユーザー定義リテラルだ。ある型の一時変数を作るのにわざわざ関数を使いたくはないという時があったりなかったりする。int型の100を表すようにユーザー定義のリテラルを使いたい。operator""でそのようなユーザー定義のリテラルを作ることができる。2);}ユーザー定義リテラルにはいくつか成約がある。doubleといった一部の型しか使えない。main(){}また_(アンダーバー)から始まらないリテラルは予約されてるので使うと色んな人に怒られる。コンパイラにも怒られる。main(){}あと規格的には""と_の間に空白文字(スペースなど)が必要...らしい。intの他に使える型を紹介する。"test"_hoge;}あとはwchar_tとかそこら辺である。ユーザー定義リテラルでは基本的にtemplateが使えない。templateを使用できる唯一の例が存在する。'5'>}この場合引数は付けない。intのみに対応する。Reserved.忍者ブログ[PR]。