という名前のクラスがあるとしましょう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;
};