gpt4 book ai didi

c++ - 未定义的引用类?

转载 作者:行者123 更新时间:2023-11-28 06:27:35 25 4
gpt4 key购买 nike

为什么在尝试打印我的 vector 时给我一个未定义的 MySet::MySet() 引用?任何帮助将非常感激。谢谢

 #include <iostream>
#include <vector>
using namespace std;
class MySet{
public:
MySet();
MySet(const vector<int> v3);
void printVector(const vector<int>& newMyVector);

};

int main()
{
vector<int> myVector;
myVector.push_back(1);
myVector.push_back(2);
MySet m;
m.printVector(myVector);
return 0;
}

void MySet::printVector(const vector<int>& newMyVector){
cout << "Vector: ";
for(unsigned int i = 0; i < newMyVector.size(); i++)
{
cout << newMyVector[i] << "|";
}

}

最佳答案

Why is it giving me an undefined reference to MySet::MySet() while trying to print my vector?

您正在使用

创建 MySet 的实例
    MySet m;

使用默认构造函数。默认构造函数已在类中声明,但尚未定义。您可以通过定义它来修复它。

MySet::MySet() {}

关于c++ - 未定义的引用类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28248823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com