我想使用我的 Page
中的函数类,但我不想从它继承。有没有其他方法可以使用 onPage(vector<string> vec)
在我的 element
中运行和 elementX
class 不使用继承?关联会起作用吗?我是这么想的。
代码如下:
class Page
{
string str;
vector<string>::iterator it;
void onPage(vector<string>vec);
};
class element
{
Page p;
};
class elementX : public element
{
};
最佳答案
将其声明为public
,以便外部类可以访问它。
class Page
{
string str;
vector<string>::iterator it;
public:
void onPage(vector<string>vec);
};
(您可以使用public
、private
和protected
来控制对类成员的访问,确保全部阅读。private
是类的默认设置。
关于c++ - 调用其他类的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9121653/