名前付き要件: NumericType
提供: cppreference.com
std::valarray のテンプレート引数として使用可能な型を指定します。
[編集] 要件
型 T
が NumericType であるためには、
-
T
は参照であることはできません -
T
は cv 修飾できません -
T
がクラスの場合、
- operator& をオーバーロードしません
- 純粋仮想関数を持ちません (抽象クラスでありません)
- パブリックなデフォルトコンストラクタを持ちます
- パブリックなコピーコンストラクタ T::T(const T&) を持ちます
- パブリックなデストラクタを持ちます
- パブリックな代入演算子 T& T::operator=(const T&) または T& T::operator=(T) を持ちます
- デフォルトコンストラクタに続く代入はコピーコンストラクタと同じ効果を持ちます
- 値
T()
を使用したコピーコンストラクタは値初期化と同じ効果を持ちます - デストラクタに続くコピーコンストラクタは代入と同じ効果を持ちます
-
T
のいかなる操作も例外を投げてはなりません