如何使用来自另一个类的矢量
how to use a vector from another class
我有一个名为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);
}
相关文章:
- 使用std::transform将一个范围的元素添加到另一个范围中
- 使用.find函数在c++中查找字符和另一个字符之间的大小
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- C++-我可以创建另一个类的成员并在构造函数中使用它吗
- 如果C++对象的类在另一个boost模块中声明,如何使用boost将指向该对象的指针返回到python
- '使用命名空间{嵌套在另一个命名空间中的某个命名空间}"
- 在作为静态成员包含在另一个类中的类的构造函数中使用 cout
- 如何使用C++读取另一个程序中的源代码输出
- 使用另一个字符串从字符串中删除空格
- 有没有办法使用 strcpy 将字符串数组复制到另一个字符串或其他数组中?
- 在一个类中使用另一个类中的函数,而不在 c++ 中使用继承
- 是否可以使用一个类来控制 C++ 中另一个类的对象?(阿杜伊诺)
- 程序在使用 system() 启动另一个可执行文件时停止
- 如何在另一个函数中使用返回值作为参数?
- 重写另一个方法 [C++] 使用的超类回调函数
- C++释放Windows上另一个进程使用的网络端口
- 两个相同的函数(一个使用模板模式,另一个不使用)
- 正在使用已在另一个已使用的库中定义了函数名的库
- 当另一个函数使用比较函数进行排序时,如何在类中编写比较函数
- 有没有办法防止在不使用友元类 (C++) 的情况下从另一个类使用公共函数