调用const成员函数

boo*_*oom 1 c++ gtk gtkmm

我已经调用了一个对象的const成员函数.

我在MainWindow上创建了一个对象,在之前设置大小后称为get_size().

调用基类Gtk :: Window的get_size()方法.

它给出了错误:'Gtk :: Window'不是'MainWindow'的可访问基础.

MainWindow继承自Gtk :: Window类

class MainWindow: Gtk::Window
{

};
Run Code Online (Sandbox Code Playgroud)

这可能是什么原因.

Nic*_*yer 9

private对于类,默认是Inhertance .你需要Gtk::Window公开得出:

class MainWindow: public Gtk::Window {
Run Code Online (Sandbox Code Playgroud)