阅响雪 发表于 2018-8-19 21:39:29

如何让对象无法调用类里的某个方法

请问,如果对象里有两个方法,
class Base
{
public:
        void a();
        void b();
};
方法 a() 只能被方法 b() 调用,不能被对象用 “.” 操作符调用,请问如何实现?

本人刚学完C++,用来编写Arduino程序,如果问了弱智的问题,请大家不要见怪。

TyCk 发表于 2018-8-19 21:46:15

最简单的方法,就是方法a既然只会被b调用,那你就干脆就把这段代码放到b的方法体中就行了呗,何必费力提取成方法呢?{:10_266:}

无符号整形 发表于 2018-8-19 21:50:50

private

claws0n 发表于 2018-8-19 22:43:45

您确定 a, b 都是方法,而不是 a:属性,b:方法??
不一样的哦~

阅响雪 发表于 2018-8-20 11:04:48

某个方法需要被多个其他方法多次调用,直接把这段代码放到其他方法里,程序会变得非常臃肿,不利于整个代码的可读性
页: [1]
查看完整版本: 如何让对象无法调用类里的某个方法