12
ユーザー定義リテラルがC ++に追加する新機能は何ですか?
C ++ 11を導入するユーザ定義リテラル既存のリテラルに基づいて新たなリテラル構文(の導入を可能にするint、hex、string、float任意のタイプのリテラルプレゼンテーションを持つことができるであろうように)。 例: // imaginary numbers std::complex<long double> operator "" _i(long double d) // cooked form { return std::complex<long double>(0, d); } auto val = 3.14_i; // val = complex<long double>(0, 3.14) // binary values int operator "" _B(const char*); // raw form int answer = 101010_B; // answer …