最終更新日時:
が更新

履歴 編集

function
<complex>

std::complex_literals::ilリテラル(C++14)

namespace std {
inline namespace literals {
inline namespace complex_literals {
  constexpr complex<long double> operator""il(long double d);

  constexpr complex<long double> operator""il(unsigned long long d);
}}}

概要

complex<long double>のリテラル。

虚部の値を受け取り、実部0.0Lの値と合わせてcomplex<long double>型のオブジェクトを生成する。

戻り値

complex<long double>{0.0L, static_cast<long double>(d)}

#include <iostream>
#include <complex>

int main()
{
  using namespace std::literals::complex_literals;

  // 実部0.0L、虚部1.0Lの複素数オブジェクトを作る
  std::complex<long double> c = 1.0il;

  std::cout << c << std::endl;
}

出力

(0,1)

バージョン

言語

  • C++14

処理系

参照

名前 説明
i complex<double>のリテラル
if complex<float>のリテラル