C++相談室 part83
■ このスレッドは過去ログ倉庫に格納されています
0700デフォルトの名無しさん
2010/09/12(日) 02:08:45派生元が持っているべき機能であれば、その機能をメンバ関数として提供する。
この場合、派生先だけに利用を制限する意味はほぼ無いので、 public でいい。
protected は「派生先だけに理由を制限する」わけだが、でっちあげでも何でも
派生クラスさえ作ってしまえば呼び出せてしまうので、カプセル化には寄与しない。
そもそも「派生元のprivateの機能」という考え自体も少しおかしい。
private であればそれは機能ではない。
■ このスレッドは過去ログ倉庫に格納されています