请问各位有没有什么办法禁止实例化的对象调用类内的某个方法呢
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
想要禁止存取類別方法,就把這個方法放到private和protected裡
class Test { public: void func1(); private: void func2(); }
這裡func1可以從物件調用,func2只能在類別內部調用。
沒懂…私有方法就不能在類別外呼叫呀。
對的,把方法(函數)寫到private: 下面後,這個方法就是私有的方法了,只能在本類別的方法中去調用,而這個類別實例化的物件是無法調用這個方法的。
想要禁止存取類別方法,就把這個方法放到private和protected裡
這裡func1可以從物件調用,func2只能在類別內部調用。
沒懂…私有方法就不能在類別外呼叫呀。
對的,把方法(函數)寫到private: 下面後,這個方法就是私有的方法了,只能在本類別的方法中去調用,而這個類別實例化的物件是無法調用這個方法的。