如何使用来自另一个类的矢量

how to use a vector from another class

本文关键字:另一个 何使用      更新时间:2023-10-16

我有一个名为variable的类,它有

string name;
double value;

和我有另一个类命名为mainwindow(顺便说一下,它是qt应用程序。)在主窗口中有一个向量vector<variable> vect我想要一个类,push_back变量对象使用vect,这是在主窗口下我写了这个,但是它给了我错误

class add_variable
{
private:
  variable var;
  MainWindow &vectholder;
public:
  void push_back(var.getname(),var.getvalue());
};

错误
error: 'var' is not a type
error: expected ',' or '...' before '.' token

我也想达到这些变量被推入向量我想在另一个类

中调用它们

您的push_back函数

void push_back(var.getname(),var.getvalue());

是不对的。你应该把参数列表放在括号里。这就是为什么编译器期望type。你能做的是

void push_back() {
  vectholder.vect.push_back(var);
}
相关文章: