私はPythonのバックグラウンドから来ているC++を学んでいます。リストのpython appendメソッドに相当するC++
C++のリストに項目を追加する方法はありますか?
myList = []
for i in range(10):
myList.append(i)
このようなC++には、配列にできることはありますか?あなたは、ベクターが必要
私はPythonのバックグラウンドから来ているC++を学んでいます。リストのpython appendメソッドに相当するC++
C++のリストに項目を追加する方法はありますか?
myList = []
for i in range(10):
myList.append(i)
このようなC++には、配列にできることはありますか?あなたは、ベクターが必要
は、このような何かを:
#include <vector>
void funct() {
std::vector<int> myList;
for(int i = 0; i < 10; i++)
myList.push_back(10);
}
は、より多くの情報のためhttp://cplusplus.com/reference/stl/vector/を参照してください。
C++でこれを行う方法を覚えていれば、私はPythonでどれほど甘やかされたのか気づかされました。とにかく、vectorについては、 'myList [9] == 9'のように項目にアクセスするために括弧を使用する方法があります。 –
std::vector
を使用する場合は、同じことを行うpush_back
メソッドがあります。
あなたがC++の配列と同等を探しているなら、あなたはstd::vector
ベクターはまたあなたは、ベクターを使用する必要がありますstd::vector::push_back方法
を持って使用する必要があります。
vector<int> v;
for(int i = 0; i < 10; i++)
v.push_back(i);
リストには、push_backメソッドがあります。
myList.push_back(myElement);
myListをmyListの最後にプッシュします。 Pythonのlist.appendと同じです。
ベクトル、リスト、または配列を意味しますか? – GWW
おそらく、ループの前に 'myList = []'が必要です。さもなければ、すべての反復処理をクリアして、 'myList = [9]'となるでしょう。 –