禁用非const实例的构造函数

时间:2019-02-22 17:36:23

标签: c++ c++11 c++14

我有一门简单的课,希望能保持简单。唯一的麻烦是我想有条件地禁用非const实例的构造函数。

我想做类似的事情:

struct X {
    template<typename = std::enable_if_t<std::is_const<this>::value>>
    X(...) {
        ....
    }
};

但是,由于多种原因,该方法不起作用。有没有办法按照这些方针做事?

0 个答案:

没有答案