Class 类中的访问说明符

Class 类中的访问说明符,class,copy-constructor,Class,Copy Constructor,我知道,通常情况下,类的“对象”不能访问私有成员。但在复制构造函数的函数定义中,使用对象访问私有成员。怎么会? 例如:- 这是同一个班级。不同的实例,但是相同的类 private表示该成员仅在类中可见-包括其他实例。现在还不清楚……我想问的是,如果规定对象不能访问私有成员,如何使用“s.j”,其中“s”是类对象,“j”是私有数据成员。@vpp-这不是规定private表示成员只能在声明类中访问。同一类的另一个对象可以访问任一类的私有成员。@Oded-“类样本{int i;};样本s”。如果你在类

我知道,通常情况下,类的“对象”不能访问私有成员。但在复制构造函数的函数定义中,使用对象访问私有成员。怎么会? 例如:-


这是同一个班级。不同的实例,但是相同的类


private
表示该成员仅在类中可见-包括其他实例。

现在还不清楚……我想问的是,如果规定对象不能访问私有成员,如何使用“s.j”,其中“s”是类对象,“j”是私有数据成员。@vpp-这不是规定
private
表示成员只能在声明类中访问。同一类的另一个对象可以访问任一类的私有成员。@Oded-“类样本{int i;};样本s”。如果你在类外使用's.i',你会得到一个错误,但是如果你在类内使用它,你不会得到一个错误,是吗?@vpp-是的。它可以从类的任何实例访问。
class Sample {int i,j;
 public: 
 Sample(int a, int b)
 {i=a;j=b;}
 Sample(Sample &S)
 {j=s.j;i=s.i;}
 }