Следующий вопрос:
Он заключается в том, чтобы рационально передавать аргументы функциям других объектов и не только. Я привык передавать объекты классов по ссылке, чтобы сыкономить память, но стокнулся с проблемой. Одна функция, которую я не могу поправить(QObject::tr()) возвращает QString. То-есть просто объект QString.
Пример:
Код: Выделить всё
,,,,,
treeWidget->setContextMenuHeader(tr("Main Tree widget"));
.....
void setContextMenuHeader(QString &headerText);
.....
Вот какая ошибка при компиляции:
sources/treewidget.cpp: In member function ‘void TreeWidget::setContextMenuHeader(QString)’:
sources/treewidget.cpp:31: ошибка: нет подходящей функции для вызова ‘Menu::setHeaderText(const QString&)’
Я если честно даже не знаю что и делать. Для меня 2 самые главные задачи в данной ситуации: 1) Использовать как можно меньше памяти 2)Не много строк кода(не хочу чтобы у меня файлы содержали 1000-и строк). В общем хочу написать по настоящему "красивое" изнутри приложение.