1

昨日、Microsoft Visual Studio 2012 で C++ の学習を開始しました。Netbeans と Java を 1 ~ 2 年間使用した経験があり、コード補完機能をよく使用しています。

そこで、MS Studio 2012 についていくつか質問があります。

  • Netbeans では、インポートを修正するために alt+I を使用できますが、対応する Studio は何ですか?
  • Netbeans/Java では、入力File file = new File();してから alt+I を押すと、自動的に追加されますimport java.io.File;

私は解決したいMS Studio 2012で、次のことに本当に驚いています。

  • 最初の "Hello World!" チュートリアルでは、 を使用してコンソールに書き込む必要があったため、それを入力しました... しかし、 and/orcout << "Hello World!"を自動的に実行するオプションはありませんでした。using namespace std;#include <iostream>

MS Studio 2012 全体を、私が Netbeans/Java で使用したものと可能な限り同じように動作させる方法はありますか?

4

2 に答える 2

5

まず第一に、C++ は Java ではなく、#includes はインポートではありません。IDE は、使用するクラスと関数がどのヘッダーで宣言/定義されているかを認識できません。そのためには、インクルード パス内のヘッダーを解析する必要があります。また、本質的に任意のファイルをヘッダーとして使用できるため、つまりインクルードできるため、インクルード パス全体で任意のファイルを解析する (試行する) 必要があります。
繰り返しますが、C++ は Java ではないため、Java と比較して、C++ にはいくつかの長所と短所があります。後者の 1 つは、インクルードを手動で管理する必要があることです。

更新: Martin Ba が指摘したように、標準ライブラリなどの共通ライブラリのクラスや VS プロジェクト内で定義されたクラスなど、一連のクラスを支援できるツールがありますが、それらはサードパーティのツールであり、他のライブラリが存在する場合に機能を適切に動作させるために拡張する必要がある、手動で管理されたデータベースに依存する。

tl;dr C++ ではすべての自動インポートを取得できません

于 2013-10-02T09:58:26.190 に答える