首頁  >  問答  >  主體

c++对象禁止访问类方法

请问各位有没有什么办法禁止实例化的对象调用类内的某个方法呢

高洛峰高洛峰2764 天前587

全部回覆(3)我來回復

  • 天蓬老师

    天蓬老师2017-04-17 13:38:24

    想要禁止存取類別方法,就把這個方法放到private和protected裡

    class Test
    {
    public:
        void func1();
    private:
        void func2();
    }

    這裡func1可以從物件調用,func2只能在類別內部調用。

    回覆
    0
  • 黄舟

    黄舟2017-04-17 13:38:24

    沒懂…私有方法就不能在類別外呼叫呀。

    回覆
    0
  • 黄舟

    黄舟2017-04-17 13:38:24

    對的,把方法(函數)寫到private: 下面後,這個方法就是私有的方法了,只能在本類別的方法中去調用,而這個類別實例化的物件是無法調用這個方法的。

    回覆
    0
  • 取消回覆