クラスのコピー禁止について
Posted: 2018年3月08日(木) 10:43
c++でクラスを作り、そのクラスをコピー禁止にする際の書式についてです。
例えば、CTextureクラスを作ったとします。
コメントの「ここ」と書いてあるところにですが、
CTexture(CTexture&);
CTexture& operator=(CTexture&);
と書けばコピー禁止になると思いますが、
CTexture(const CTexture&);
CTexture& operator=(const CTexture&);
というふうに、引数にconstをつけるのとでは何が違うのでしょうか?
例えば、CTextureクラスを作ったとします。
コメントの「ここ」と書いてあるところにですが、
CTexture(CTexture&);
CTexture& operator=(CTexture&);
と書けばコピー禁止になると思いますが、
CTexture(const CTexture&);
CTexture& operator=(const CTexture&);
というふうに、引数にconstをつけるのとでは何が違うのでしょうか?