2011-08-01 8 views
2

std::と入力すると、visual express 2008にはsystemのオプションが与えられないのはなぜですか?<cstdlib>の一部であると聞きましたか?なぜvisual express 2008は自動的に完了しません::システム

+3

@Kyle Josephなぜこのようなことが起こるか分かりませんが、C++でラップされたほとんどすべてのC標準ヘッダーにも気づいています。関数名はオートコンプリートされませんが、入力してかっこを開くと、引数と型を示すポップアップが表示されます。私にIntellisenseのバグのようです。 – Praetorian

答えて

2

システムはトップレベルの名前空間で定義され、usingステートメントによってstdにのみ含まれることがあります。そうすれば、実際には名前空間stdにはなく、むしろアクセス可能になります。

トップレベルまたはグローバルな名前空間::が1つだけあります。 so :: globalはその関数になります。彼らは、この振る舞いを説明するような機能を実装した場合、この機能を実装していたとします。システム署名が間違っている可能性があります。チェックしませんでした。

+0

これは興味深いことは確かに論理的に聞こえる。どのようなものがトップレベルのネームスペースとしてカウントされ、 'std'がこれらのトップレベルのネームスペースの1つの一部であることを意味しますか? – UzumakiDev

関連する問題