我想在我的 c++ 代码中向向量添加一些值,但每次我尝试将向量发送到 main.cpp 文件中的函数时,它都会用红色下划线并说:
A nonstatic member reference mus be relative to a specific object.
在我的标题中:
#ifndef HEADER_H
#define HEADER_H
#include <vector>
namespace Functions{
class MyClass
{
public:
void fun(std::vector<char*> vect);
};
}
#endif
.cpp 文件:
void Functions::MyClass::fun(std::vector<char*> vect){
vect.push_back("value 1");
vect.push_back("Save File Name");
}
主文件
#include "Header.h"
#include <vector>
int main(){
std::vector<char*>vect;
Functions::MyClass::fun(vect);
return 0;
}