假设我有一个名为File
. File
例如,我想为 的每个儿子禁用复制构造函数TextFile
。
做这样的事情仍然会禁用复制构造函数TextFile
吗?
class File {
public:
File(const File& f) = delete;
};
class TextFile:public File {
public:
};
或者为了禁用它是否有必要?
class File {
public:
File(const File& f) = delete;
};
class TextFile:public File {
public:
TextFile(const TextFile& tf) = delete;
};