名前空間
変種
操作

名前付き要件: NumericType

提供: cppreference.com
< cpp‎ | named req
 
 
名前付き要件
基本
型の性質
ライブラリ全体
コンテナ
コンテナの要素
イテレータ
ストリーム入出力
乱数
並行処理
(C++11)

(C++11)
(C++11)
その他
NumericType
 

std::valarray のテンプレート引数として使用可能な型を指定します。

[編集] 要件

TNumericType であるためには、

  • T は参照であることはできません
  • T は cv 修飾できません
  • T がクラスの場合、
  • operator& をオーバーロードしません
  • 純粋仮想関数を持ちません (抽象クラスでありません)
  • パブリックなデフォルトコンストラクタを持ちます
  • パブリックなコピーコンストラクタ T::T(const T&) を持ちます
  • パブリックなデストラクタを持ちます
  • パブリックな代入演算子 T& T::operator=(const T&) または T& T::operator=(T) を持ちます
  • デフォルトコンストラクタに続く代入はコピーコンストラクタと同じ効果を持ちます
  • T() を使用したコピーコンストラクタは値初期化と同じ効果を持ちます
  • デストラクタに続くコピーコンストラクタは代入と同じ効果を持ちます
  • T のいかなる操作も例外を投げてはなりません