[問題] using namespace std V.S std::
請問用
(1)
std::cout << "輸出資料";
(2)
using std::cout;
(3)
using namespace std;
這三種用法上速度有差別吧?
我在高中解題系統中測試解單的輸出個資,
發現(1)輸出要花 6 ms,
(2)輸出要花 4 ms,
(3)輸出要花 2 ms。
想請問是為什麼?
另外,在我看過的國外翻譯c++書籍,
(C++ primer、How to program C++)
他們寫法多是 (1) 與 (2),
但是要一個個令輸出函式不是比較麻煩嗎?
ex.
using std::cout;
using std::cin;
using std::endl;
為何不只寫(3),直接呼叫C++的標準函式庫比較省事呢?
多謝指教。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.85.137.125
→
09/08 00:52, , 1F
09/08 00:52, 1F
→
09/08 00:52, , 2F
09/08 00:52, 2F
→
09/08 00:53, , 3F
09/08 00:53, 3F
→
09/08 00:53, , 4F
09/08 00:53, 4F
→
09/08 00:53, , 5F
09/08 00:53, 5F
→
09/08 00:54, , 6F
09/08 00:54, 6F
→
09/08 01:01, , 7F
09/08 01:01, 7F
→
09/08 01:02, , 8F
09/08 01:02, 8F
推
09/08 01:02, , 9F
09/08 01:02, 9F
→
09/08 01:02, , 10F
09/08 01:02, 10F
→
09/08 01:02, , 11F
09/08 01:02, 11F
推
09/08 01:05, , 12F
09/08 01:05, 12F
→
09/08 01:11, , 13F
09/08 01:11, 13F
→
09/08 01:35, , 14F
09/08 01:35, 14F
→
09/08 01:36, , 15F
09/08 01:36, 15F
→
09/08 01:38, , 16F
09/08 01:38, 16F
→
09/08 01:40, , 17F
09/08 01:40, 17F
→
09/08 01:52, , 18F
09/08 01:52, 18F
推
09/08 01:53, , 19F
09/08 01:53, 19F
→
09/08 01:53, , 20F
09/08 01:53, 20F
→
09/08 01:55, , 21F
09/08 01:55, 21F
→
09/08 01:55, , 22F
09/08 01:55, 22F
→
09/08 01:56, , 23F
09/08 01:56, 23F
→
09/08 03:14, , 24F
09/08 03:14, 24F
→
09/08 10:36, , 25F
09/08 10:36, 25F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):