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
}
I am trying to create a new Numbers class which inherits functions from vector class.
The error I am getting is undefined reference to 'Numbers::size()' although the push_back function didn't give any problem
I am using codeblocks to write my code, and I have included all files in the build properties
 
    