2

愚かなポインターとは異なり、QSharedPointer関数内のスタック上に を作成し、それを同じ型の別の型への代入の戻り値として返すことができると思いQSharedPointerますよね? 通常、そのようなポインターは現在スコープ外のメモリを指しているため、ポインターは有効ではありませんが、QSharedPointer別のコピーが残っている場合は確実にメモリーに保持されると思います。これは正しいです?

4

2 に答える 2

1

ポインターはスタック上に存在できますが、ポインターが指すものはヒープ上にある必要があります。(同じことが通常のポインターと aQSharedPointerまたは aに適用されることに注意してくださいstd::shared_ptr)。

于 2014-03-23T06:23:28.403 に答える