c++ - 调用其他类的函数

标签 c++ class associations

我想使用我的 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);


};

(您可以使用publicprivateprotected来控制对类成员的访问,确保全部阅读。private 是类的默认设置。

关于c++ - 调用其他类的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9121653/

相关文章:

c++ - 使用getline连续输入行到txt文档的结尾C++

python - 在 Python 中使用类对函数进行分组

mysql - 与同一模型 CakePHP 的多个关系

c++ - 如何创建具有基本类型的名称的 C++ 多维数组

c++ - 在 C++ 中将 unix 时间戳转换为星期几?

ruby - 是否可以更改 Ruby 对象的类?

ruby - 从Datamapper开始,关联问题

ruby-on-rails - 属于用户协会

c++ - 从使用 Wix 制作的 MSI 生成文本

java - 如何拆分计算器类?