我想从文件中整理和填充对象的整体向量。 int fileSize读取第一行以确定在此之后应该读取多少个数字。我有点难以理解指针,所以至少有人能帮助我做到这一点?向量,对象和排序
我得到它的工作时,我的向量类型是< int>但我似乎无法填充类IPRecord作为对象的向量。
#include <iostream>
#include <vector>
#include <fstream>
#include <algorithm>
#include "IPRecord.hpp"
using namespace std;
int main()
{
vector<IPRecord*> v;
ifstream inputFile("input.txt");
int fileSize;
inputFile >> fileSize;
//populate vector and sort
for (int i = 0; i < fileSize; i++)
{
int val;
inputFile >> val;
v.insert(lower_bound(v.begin(), v.end(), val), val);
}
//print
for (int i = 0; i < v.size(); i++)
{
cout << v[i] << endl;
}
inputFile.close();
return 0;
}
您没有创建任何“IPRecord”类型的对象。这个问题与指针无关。你还没有解释这个问题到底是什么。编译错误?运行?工作错了?怎么样? –
对不起,对,错误在汇编中。我对使用类对象作为向量的概念也很陌生。我习惯于使用int和double。所以我甚至不知道应该如何创建IPRecord对象。 –
然后你需要任何C++教程来开始。他们都会穿过物体。 –