首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

大一C++自学者,

2013-01-05 
大一C++自学者,求助!本人大一,自学c++。想问一下关于类的相关问题:在一个程序中定义了一个类以后,在主函数

大一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++>...很详细..适合新手

热点排行