C++ 具名要求: NumericType

来自cppreference.com
< cpp‎ | named req
 
 
 

指定能用于 std::valarray 模板参数的类型。

[编辑] 要求

对于作为数值类型 (NumericType) 的类型 T

  • T 不能是引用
  • T 不能有 cv 限定
  • T 是类,则它
  • 不重载 operator&
  • 无纯虚成员函数(非抽象
  • 拥有公开的默认构造函数
  • 拥有公开的复制构造函数 T::T(const T&)
  • 拥有公开的析构函数
  • 拥有公开的赋值运算符 T& T::operator=(const T&)T& T::operator=(T)
  • 默认构造函数后随赋值拥有与复制构造函数相同的效果
  • 复制构造函数使用值 T() 拥有与值初始化相同的效果
  • 析构函数后随复制构造函数拥有与赋值相同的效果
  • T 上的操作均不抛出异常