は、私は心の内の1つの質問があり、私はのstd ::私は、STLベクトルを持っている場合は、ベクトルポインタ
std::vector<int> *p;
のように何を書くことができます。しかし、私はどのような状況でそれを使用する場合、私は決めることができないのですか?また、pでポインタされているベクトルのサイズを変更すると、この場合ポインタpに何が起こりますか?
私はここでばかげているかもしれませんが、これらの質問が念頭に置かれており、g ++でstd::vector<int> *p
をコンパイルすることができます。
std::vector *p;
あなたはベクトルへのポインタを宣言されていますと言って
私はあなたがベクトルの要素へのポインタへのベクトルへのポインタを混乱させていると思います。これは、CとC++がネイティブ配列を扱う方法がこの混乱を奨励するため、かなり理解できます。しかし、ベクトルへのポインタは配列へのポインタとは異なり、その要素とは何の関係もありません。 – Omnifarious