1. 你是不是用慣了VC++6.0?假如是,我現在推薦的IDE仍然是VC++6.0的IDE。 2. 你是不是覺得VC++6.0過時了,很多C++語法它都不支持?我現在推薦的編譯器她在一直發展著,支持最新的C++語法。 3. VC++.net的界面弱智,而且包含糟糕的managed C++和C++/CLI,它們都是不被C++承認的垃圾,你是不是興沖沖的安裝了VC++.net之后又刪除掉了它? 4. Dev C++是一個windows平臺上使用g++內核的IDE,有諸多優點,但其IDE相對于VC6而言差得太多,你是不是還是覺得VC++6.0的IDE最友好? Dev-C++ 5.0 beta 9 (4.9.9.0)下載地址:http://prdownloads.sourceforge.net/dev-cpp/devcpp4990setup.exe Dev-C++安裝注意點:如果以前安裝過老版本或想更換安裝目錄,請將磁盤中殘留的devcpp.cfg和devcpp.ini兩文件刪除掉再安裝。 5. VC++6.0之所以如斯優秀是因為有CPU開發商Intel公司的技術支持,那么你想不想看看Intel自己的C++編譯器?她生成的可執行文件的運行效率可是最高的,畢竟她能開發CPU嘛! 假如是,來吧!我現在推薦的就是 VC++6.0 + VSSP6 + Intel C++ 8.0 不要被這三部分嚇倒,安裝其實是很easy的,我來推薦一下安裝步驟: 1。安裝VC++6.0,注意不要安裝那些所謂的中文版,它們很垃圾的說;另一個注意點就是安裝的時候看清楚,選項VC++前的勾是灰顏色的,你應該一層一層的打開它,確保所有的勾都打上,免得到時候它不支持Unicode。 2。安裝 VS SP6。VS SP6 在M$網站上有下載。 VSSP6下載地址:http://download.microsoft.com/download/1/9/f/19fe4660-5792-4683-99e0-8d48c22eed74/Vs6sp6.exe 3。安裝Intel C++ 8.0,一定要選中 for VC++6.0,當然這個選項也是默認的。 4。打開VC++6.0,打開菜單 Tools/Intek(R) C++ Compiler Selection Tool,出現一個界面,在 Intel(R) C++ Compliler 前打上勾,你用的就是Intel C++ 8.0編譯內核,不打勾用的就還是VC++6.0編譯內核,是不是很簡單?而且互不影響。 試試成果,在VC中分別用VC++6.0和Intel C++ 8.0編譯以下代碼試試看: #include using namespace std; class Test { public: static const int a = 8; }; int main() { cout << Test::a << endl; return 0; } 對于for中定義的變量的作用域,大俠CCCP如是說: vc.net2003和icc是一樣的,默認狀態下保持和vc6.0兼容,也就是用非標準的作用域。vc7.1中可以在C/C++中Language里面改,VC6.0 + ICC只能手動在project-setting里面添加,兩者編譯選項都是一樣的 /Zc:forScope 另外 /Zc:wchar_t 可以把wchar_t作為編譯器的內置類型,再也不是unsigned short了。