1
#include <iostream>

int main()
{
    cout << "Can't find cout, did you mean std::cout?";
    return 0;
}

もしこれがJavaコードだったら、eclipse / integerjはそれが見つからなかったと私に言っcoutたでしょう、そしてそれは私にこのエラーの可能な解決策のリストを与えるでしょう、例えばstd::cout

私はc++で似たようなものを見たことがなく、どういうわけかこの機能を見逃しています。次のように入力するだけで、ファイルの先頭にジャンプせずcoutにIDEが推奨するため、Javaでライブラリをインポートする場合に非常に便利でした。#include <iostream>

Visual C ++にも同様の何かが存在しますか?(または他のIDE)

4

1 に答える 1

2

IDEについてはわかりませんが、次のclangようにします。

$ clang++ test.C 
test.C:5:5: error: use of undeclared identifier 'cout'; did you mean 'std::cout'?
    cout << "Can't find cout, did you mean std::cout?";
    ^~~~
    std::cout
/usr/include/c++/4.2.1/iostream:63:18: note: 'std::cout' declared here
  extern ostream cout;          ///< Linked to standard output
                 ^
1 error generated.

最近のGCCバージョンもそれを行います:

$ g++ test.C 
test.C: In function ‘int main()’:
test.C:5:5: error: ‘cout’ was not declared in this scope
test.C:5:5: note: suggested alternative:
In file included from test.C:1:0:
/usr/include/c++/4.7.1/iostream:62:18: note:   ‘std::cout’
于 2013-01-10T19:45:52.247 に答える