UnaryOp
功能说明
一元运算符,所有一元运算符的基类。
所属头文件链接
/include/expression/expr_template.h
函数原型
template <typename T, typename R = typename std::decay_t<T>::RetType>
struct UnaryOp
参数说明
| 参数名称 | 参数类型 | 输入/输出 | 数据类型 | 参数说明 | 默认值 |
|---|---|---|---|---|---|
| T | 模板参数 | 输入 | NA | 一元操作对象的类型 | NA |
| R | 模板参数 | 输入 | NA | 一元操作符返回结果的类型 | NA |
返回值说明
| 返回值数据类型 | 返回值说明 |
|---|---|
| UnaryOp | 返回一个一元运算符对象 |
约束说明
NA
使用示例
template<auto scalarValue, typename T>
// 🔥🔥🔥 使用示例 🔥🔥🔥
struct OpPower : UnaryOp<T> {
// 🔥🔥🔥 使用示例 🔥🔥🔥
OpPower() = default;
constexpr OpPower(T t) : UnaryOp<T>(t) {}
};