毎回変化するいくつかの要素を保存しようとしていますが、どれがわかりません
方法が優れている理由とその理由。私は2つの方法について考えています.1)intとループの配列を宣言するか、
ベクトルを使用します。
どちらの方法が優れていて、その理由は?
int の配列を宣言すると、リークなどの将来の memore 問題が発生しますか?
以下のコードは、私が話している2つの方法を示しています。
1)
#include <iostream>
#include <vector>
int main()
{
int x[5];
x[0] = 10;
x[1] = 20;
x[2] = 30;
x[3] = 40;
x[4] = 50;
for(unsigned int i = 0;i<=sizeof(x[5]); i++)
{
std:: cout << "x[" << i << "] = "<< x[i] << std::endl;
}
system("pause");
return 0;
}
2)
#include <iostream>
#include <vector>
int main()
{
std::vector<int> x;
x.push_back(10);
x.push_back(20);
x.push_back(30);
x.push_back(40);
x.push_back(50);
for(unsigned int i = 0;i<=x.size()-1; i++)
{
std:: cout << "x[" << i << "] = "<< x[i] << std::endl;
}
system("pause");
return 0;
}