32

VC11 の C++11 機能に関するVC11 ブログを読んでいるときに、SCARY イテレーターのトピックにたどり着きました。

SCARY イテレータとは何ですか? これは私の C++ コーディング経験にどのように影響しますか?

4

2 に答える 2

13

それらを使用している場合、怖がる必要はありません...彼らの怖さを無視してください.

それらを作成している場合、それは、イテレータをコンテナのアロケータ型、およびイテレータに影響を与えないコンテナへの他の汎用パラメータから独立させる必要があることを意味します。

于 2013-01-18T02:58:19.497 に答える
6

リンクされた PDF から、http://www.open-std.org/jtc1/sc22/WG21/docs/papers/2009/n2911.pdfで

頭字語 SCARY は、一見間違っているように見える割り当てと初期化 (汎用パラメーターの競合によって制約されているように見える) を表しますが、実際には正しい実装で動作します (依存関係が最小限に抑えられているため、競合による制約を受けません)。

于 2013-01-18T02:58:06.473 に答える