Я хочу использовать функцию из своего класса Page
, но я не хочу наследовать ее. Есть ли другой способ использовать функцию onPage(vector<string> vec)
в моих element
и elementX
классе без использования наследования? Будет ли работа в ассоциации? Я думал об этом.Функции вызова из других классов
код ниже:
class Page
{
string str;
vector<string>::iterator it;
void onPage(vector<string>vec);
};
class element
{
Page p;
};
class elementX : public element
{
};
ok yeas спасибо, я пропустил это, так что с пульсией там я смогу использовать функцию onPage (вектор vec) в классе элементов? –
CodersSC
Точно. Другой вариант - объявить класс 'element'« другом »страницы (' элемент класса friend' внутри 'Page'), но это будет очень плохой стиль. –