如何复制构造函数访问私有成员?

时间:2014-08-28 22:33:52

标签: c++ class oop access-modifiers

好的,伙计们,所以我面前有一个概念问题。我最近在c ++书中遇到过这个程序,我不明白它是如何直接访问s的数据成员,当它们可以私有访问时?我在这里指的是复制构造函数。

class sample
{    
    int i, j;

public:

    sample(int a, int b)
    {
        i = a;
        j = b;
    }

    sample(sample &s) //copy constructor
    {
        j = s.j;
        i = s.j;
    }
};

void main()
{
    sample obj1(4,8);
    sample obj2(obj1);
}

0 个答案:

没有答案