gpt4 book ai didi

c++ - "undefined reference to"当我试图继承 vector 类时

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:24:18 26 4
gpt4 key购买 nike

<分区>

main.cpp

#include <iostream>
#include "include/Numbers.h"
#include <vector>
#include <string>
#include <fstream>


using namespace std;

int main()
{
ofstream myofile;
ifstream myifile;
myofile.open("output.txt");
myifile.open("input.txt");
int number;
Numbers input;

if(myifile.is_open())
while(myifile >> number) {
input.push_back(number);
}

cout << input.size() << endl;


myofile.close();
myifile.close();

cout << "Hello world!" << endl;
return 0;
}

Numbers.h

#ifndef NUMBERS_H
#define NUMBERS_H
#include <vector>


class Numbers: public std::vector<int>
{
public:
Numbers();
~Numbers();
int size();
Numbers prob();

protected:
private:
};

#endif // NUMBERS_H

Numbers.cpp

#include "../include/Numbers.h"
#include <iostream>

using namespace std;

Numbers::Numbers()
{
}

Numbers::~Numbers()
{
//dtor
}

我正在尝试创建一个新的 Numbers 类,它从 vector 类继承函数。

我得到的错误是对“Numbers::size()”的 undefined reference ,尽管 push_back 函数没有给出任何问题

我正在使用代码块编写我的代码,并且我已将所有文件包含在构建属性中

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