Я пытаюсь добавить элементы в вектор в моей программе. Но я не уверен, что я делаю все правильно. До сих пор то, что у меня ниже, не работает. Я получаю сообщение об ошибке, которая говорит:Как добавить элементы в вектор
error LNK2019: unresolved external symbol "public: __thiscall MySet::MySet(void)" ([email protected]@[email protected]) referenced in function _main
Вот мой код:
#include <iostream>
#include <map>
#include <vector>
using namespace std;
class MySet{
public:
vector<int> elements;
MySet();
void addElement(int value);
int removeElement(int index);
int sum();
int size();
};
void MySet::addElement(int value){
elements.push_back(value);
}
int main(int argc, char *argv[]){
int value;
MySet set;
cout << "Enter your numbers " << endl;
cin >> value;
while(value != -1){
set.addElement(value);
}
system("PAUSE");
}
Вы никогда не определить ваш Инд.Сброс ctor.Define или удалить ваше объявление MySet(). –
doh !! хорошо понял. любая идея, почему мои номера не добавляются в мой вектор? когда я запускаю его, я вводим 1 номер, затем он вводит, и он просто останавливается. –
переместить cin >> значение в цикл, ваш код просто вводится один раз –