我试图在循环中填充类对象的向量,并在同一循环中输入每个第 i 个对象的变量值。输入第一个数字后循环停止(并且必须有n个,数字n是从键盘输入的),并且它简单地忽略其余的代码。
#include <vector>
#include <map>
using namespace std;
class chislo {
public:
int znachenie;
map <int, int> razryady;
};
int main()
{
int n;
cout << "Введите количество чисел " << "\n";
cin >> n;
vector <chislo> a;
cout << "введите числа" << "\n";
for (int i = 0; i <= n; i++) {
cin >> a[i].znachenie;
a.push_back(a[i]);
}
return 0;
}
读取
n
,创建一个空向量我们正在尝试写……在哪里?
如果它们都不
a[i]
存在怎么办?还有更多...您说您将输入
n
数字。你真正想投入多少钱?