读书人

大一C++自学者

发布时间: 2013-01-05 15:20:39 作者: rapoo

大一C++自学者,求助!
本人大一,自学c++。想问一下关于类的相关问题:在一个程序中定义了一个类以后,在主函数中,可以通过对象调用其私有成员,并进行相关操作吗?如果不能,那么除了友元函数外,还有什么办法可以做到在主函数中,可以通过对象调用其私有成员,并进行相关操作
[解决办法]
类似这样,用get之类的函数去访问:


class ac
{
private:
int a;
public:
int geta(void)
{
return a;
}
};

[解决办法]
按楼上的写法,写共有函数get函数,返回私有成员的值。
[解决办法]
引用:
类似这样,用get之类的函数去访问:
C/C++ code

class ac
{
private:
int a;
public:
int geta(void)
{
return a;
}
};


写一个共有的接口函数,通过这个接口函数调用类的私有成员。二楼++
[解决办法]
为什么要绕过封装,直接操作私有成员?

[解决办法]
这就是封装的思想
[解决办法]
建议看 <Primer Plus C++>...很详细..适合新手

读书人网 >C++

热点推荐