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) {}
    };