|
发表于 2020-10-9 20:45:01
|
显示全部楼层
还有
#include<iostream.h> 和 <iostream> 的 区别 ??????????????
-------------------------------
c 是函数库, 主要是有一些实用函数. c++在兼容c的时候,同时也保留了c 的标准库. 也就是
c++标准库同时包含c标准库. 新增的c++一般都是类库, 比如 io 和 string, 都是以类为中心
的.同时c++还包括了标准模板库,就是用模板写的数据结构.
c 标准库在c++标准中的名字是这样变换的:
xxxx.h ----> cxxxx
如:
stdio.h ----> cstdio
而新增的c++库, 符合标准的写法和过时的写法(c++还没有制定标准之前就存在的库).
xxxx.h ---> xxxx
如:
iostream.h ---> iostream
总的来说,就是没有.h结尾. c库还需加上c开头.
所有的c++标准库都被std名称空间所包含. 名称空间的使用方法是:
std::xxxx
有点类似调用类成员.
也可以一下子导入整个名称空间:
using namespace std;
xxxx
就不需要用前缀 std::来引用了.
|
|