→ Cidolfas:多謝指教! 09/08 10:37
※ 引述《Cidolfas ()》之銘言:
: 請問用
: (1)
: std::cout << "輸出資料";
: (2)
: using std::cout;
: (3)
: using namespace std;
: 這三種用法上速度有差別吧?
編譯時間或許會有差,但跟編譯出來的程式是無關的,
這只是用於讓 compiler 辨識 identifier 而已。
你可以比較看看在同樣編譯參數下,編譯出來的二進位檔案是否有差。
: 另外,在我看過的國外翻譯c++書籍,
: (C++ primer、How to program C++)
: 他們寫法多是 (1) 與 (2),
: 但是要一個個令輸出函式不是比較麻煩嗎?
: ex.
: using std::cout;
: using std::cin;
: using std::endl;
: 為何不只寫(3),直接呼叫C++的標準函式庫比較省事呢?
: 多謝指教。
為了避免名稱污染。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.250.0.179
※ 編輯: freesamael 來自: 111.250.0.179 (09/08 03:27)