タグ

usageと江添 亮に関するUSAGI-WRPのブックマーク (1)

  • ユーザー定義リテラルの応用

    の虫: ユーザー定義リテラルのすべて の虫: ユーザー定義リテラル補足 先日、ユーザー定義リテラルについて全てを解説した。すでに、十分実験に耐えるコンパイラーもある。しかし、どうもユーザー定義リテラルは使われていない。そこで、ユーザー定義リテラルの活用法を考えて見ることにした。 自作クラスのリテラル まず最も簡単に思いつくのは、自作クラスのリテラルを作ることだ。たとえば、任意の精度の演算を実現する、架空の整数クラス、bigintを考える。 bigint x("10854312124826591996706630") ; bigint y("9809954364263402890285234523") ; bigint z = x + y ; 変数というのは素晴らしいものだが、やはり我々は、時には直接ハードコードした値を書きたいものである。これを従来の関数とユーザー定義リテラルで実現する

  • 1