Effective_C++:2、儘量以iostream取代stdio.h
<stdio.h>是C語言的包含標準輸入輸出函數的頭文;<iostream>是C++的頭文件。
儘管<stdio.h>中的printf()、scanf()是高效率、可移植的,但是他們不具有類型安全的性質,同時也不可擴充。他們將欲操作的變量與輸入輸出格式分開來,所以需要記住常用的格式,比較複雜。
C++的輸入輸出更多的是通過operator>>、operator<<來實現,而自定義的類型需要你來定義該類型的operator>>、operator<<。在使用>>、<<時,編譯器會根據對象類型去調用對應的operator>>、operator<<函數。另外,所有對象的輸入輸出格式也是相同的。
另外,與<iostream.h>相比,<iostream>將內容添加到namespace std,即便include <iostream>時,定義了相同的名稱,也不會出現名稱衝突。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Effective_C++:5、使用相同形式的new和delete
l1dian11
2020-07-06 12:08:42
Effective_C++:4、儘量使用C++風格的註釋形式
l1dian11
2020-07-06 12:08:41
Effective_C++:7、爲內存不足的狀況預做準備
l1dian11
2020-07-06 12:08:41
Effective C++中文版
BassetHoud
2020-07-04 23:27:33
Effective C++ 26,27,28
四夕_日月
2020-07-03 22:39:09
Effective C++ 38-42
四夕_日月
2020-07-03 22:39:09
Effective C++ 11-17
四夕_日月
2020-07-03 22:39:09
Effective C++ 49,50
四夕_日月
2020-07-03 22:39:09
Effective C++ 34
四夕_日月
2020-07-03 22:39:09
Effective C++ 35,36,37
四夕_日月
2020-07-03 22:39:09
Effective C++讀書筆記(二)構造、析構、賦值
條款05:瞭解C++默默編寫並調用哪些函數 Know whatfunctions C++ silently writes and calls –C++會爲默認的空類(emptyclass)添加
net_assassin
2020-07-03 11:12:57
Effective C++ 第四條 確定對象被使用前以先被初始化
魏尔肖
2020-07-01 23:39:06
Effective C++ —— 條款02
北顾+
2020-07-01 15:24:34
Effctive C++ 改善程序與設計的55個具體做法 (第三版) 學習筆記(五)
程序员的幸福生活
2020-06-30 03:23:02