我有以下代码:
template<typename T>
class derClass : public baseClass<column<T>, column<k>>
{
//prohibit value semantics
derClass(const derClass&) = delete;
derClass& operator= (const derClass&) = delete;
public:
...
}
这段代码有很多我不明白的地方:
- 这些是什么
delete
意思?我没有看到任何delete
变量声明。 - 为什么我们需要一个将同一类的对象作为参数的构造函数?
- 这整行是什么意思:
derClass& operator= (const derClass&) = delete;