2011-09-27 7 views
3

次の文はWebKitのものです。私はそれが何を意味するか100%確信していません。すべての手がかりは?C++ステートメントのヘルプ

new ((void*)&nullAtom) AtomicString; 
+3

* placement new *については、お好きなC++言語の本を参照してください。 –

答えて

8

新しいプレースメントです。つまり、AtomicStringオブジェクトは通常の動作(ヒープから取り除かれたメモリの上に構築される)ではなく、かっこ(& nullAtom)の中にポイントされたメモリ位置に構築されます。

+1

厳密に言えば、あなたは 'AtomicString'のクラス定義を知らないので、何をするのか分かりません。あなたが知っているのは、:: new(addr)AtomicString;の動作です。 –

関連する問題