0

通常、クラスの「オブジェクト」はプライベートメンバーにアクセスできないことを私は知っています。ただし、コピーコンストラクターの関数定義では、オブジェクトを使用してプライベートメンバーメンバーにアクセスします。どうして?例えば:-

class Sample {int i,j;
 public: 
 Sample(int a, int b)
 {i=a;j=b;}
 Sample(Sample &S)
 {j=s.j;i=s.i;}
 }
4

1 に答える 1

0

同じクラスです。別のインスタンスですが、同じクラスです。

privateメンバーは、他のインスタンスを含むクラス内でのみ表示されることを意味します。

于 2013-02-21T15:17:38.150 に答える