LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

вот это уже деловой разговор!

теперь несколько меняем искомый класс

///класс tree_vew которому задают индент по умочанию и тут же его ///ставят. индент по умолчанию нельзя изменить снаружи этого класса.

class tree_view__: public tree_view {
  int _default_indent = 10;
public:  
  tree_view__(int default_indent) {
    this->_default_indent = default_indent;
    this->set_indent(_default_indent);
  }
}

использование:

///в некий book вставляем страницу c таким контролом, у которого индент по умолчанию - 30
some_book_control->add_page(new tree_view__(30));

как нужно изменить ваш рустовый код, чтобы такое было. в с++ просто добавили две строки.

Исходная версия alysnix, :

вот это уже деловой разговор!

теперь несколько меняем искомый класс

import tree_view;

///класс tree_vew которому задают индент по умочанию и тут же его ///ставят. индент по умолчанию нельзя изменить снаружи этого класса.

class tree_view__: public tree_view {
  int _default_indent = 10;
  
  tree_view__(int default_indent) {
    this->_default_indent = default_indent;
    this->set_indent(_default_indent);
  }
}

использование:

///в некий book вставляем страницу c таким контролом, у которого индент по умолчанию - 30
some_book_control->add_page(new tree_view__(30));

как нужно изменить ваш рустовый код, чтобы такое было. в с++ просто добавили две строки.