(それはゆっくりと理解するのを待つ)ヒープ上またはスタック上のベクトル

1も見てみよう

?ME :: Lは、ベクトル変数はヒープ上に格納されているか、オンライン異なりスタック、私は正式な表現を発見していない
L:ヒープ、スタック、およびベクトルの関係何?
L:あなたが置くためにそれを入れて、それがある
[共有]ヒープ、スタックアドレスレベル:ME?スタックの成長方向?https://www.zhihu.com/question/36103513?sort=created
ME:この例の作者は、ヒープ内のベクトルを信じています。
L:ヒープ上のメモリのベクトル管理
L:ベクトルオブジェクト自体スタック上の
L:あなたがそれを置きますそれがあると場所
ME:彼のA3 [1]またはヒープ上には何
Lを:で
ME:それはスタック上にあることをA3?
L:スタック内のスタック上で定義されているオブジェクト、
ME:OK

 

彼らが言うに来てどこか分かりません。

ありません、あなたの定義は重要では:
;ベクトル<int型*> * =新しい新しいP-ベクトル<int型*>
または
ベクトル<int型*> P;
その要素は、ヒープ上に割り当てられています。

 

別の議論:

https://www.it1352.com/454497.html

ベクトル<タイプ> VECT。

ベクトルを割り当てます、スタック上で、ヘッダ情報、すなわち、フリーストア(「ヒープ」)上の要素。

ベクトル<タイプ> * vectを=新しいベクトル<タイプ>。

無料のストア上のすべてを割り当てます。

ベクトル<タイプ*> VECT。

スタックとフリーストア上のポインタの束の上にベクトルが割り当てられますが、これらのポイントは、あなたは(あなたが言う、スタックに空き店舗や素子1に要素0を指すことができ)、それらをどのように使用するかによって決定されます。

おすすめ

転載: www.cnblogs.com/Stephen-Qin/p/12482592.html