3 回答

TA貢獻1827條經(jīng)驗 獲得超4個贊
C++中庫內(nèi)沒有#include<iostream.h>因這個是在舊標準里使用的,在新標準里用的是#include<iostream>。
#include<iostream>是C++頭文件庫;
#include<iostream.h>是C頭文件庫。
C++有一部分繼承與C,所以C++中保留了iostream.h這種寫法。
使用#include<iostream>的時候,要在下邊加上using namespace std;
擴展資料
C++ 標準庫頭文件
工具庫:
<cstdlib> 通用工具:程序控制、動態(tài)內(nèi)存分配、隨機數(shù)、排序與搜索
<csignal> 信號管理的函數(shù)與宏常量
<csetjmp> 保存執(zhí)行語境的宏,及跳轉(zhuǎn)到某個執(zhí)行語境的函數(shù)
<cstdarg> 變長實參列表的處理
<typeinfo> 運行時類型信息工具
<typeindex> (C++11 起) std::type_index
<type_traits> (C++11 起) 編譯時類型信息
<bitset> std::bitset 類模板
<functional> 函數(shù)對象、函數(shù)調(diào)用、綁定操作、引用包裝
<utility> 多種工具組件
<ctime> C 風格的時間/日期工具
<chrono> (C++11 起) C++ 時間工具
<cstddef> 標準宏和 typedef

TA貢獻1780條經(jīng)驗 獲得超5個贊
#include<iostream.h>是在舊的標準C++中使用。
在新標準中,用#include<iostream>。
iostream的意思是輸入輸出流。#include<iostream>是標準的C++頭文件,任何符合標準的C++開發(fā)環(huán)境都有這個頭文件。
還要注意的是:在VC編程時要添加:
using namespace std;
其原因是:后綴為.h的頭文件C++標準已經(jīng)明確提出不支持了,早些的實現(xiàn)將標準庫功能定義在全局空間里,聲明在帶.h后綴的頭文件里,C++標準為了和C區(qū)別開,也為了正確使用命名空間,規(guī)定頭文件不使用后綴.h。因此,當使用<iostream.h>時,相當于在C中調(diào)用庫函數(shù),使用的是全局命名空間,也就是早期的C++實現(xiàn);當使用<iostream>的時候,該頭文件沒有定義全局命名空間,必須使用namespace std;這樣才能正確使用cout
- 3 回答
- 0 關(guān)注
- 638 瀏覽
添加回答
舉報