C++中 include<iostream.h>;与include"iostream.h";到底有何区别,<stdio.h>;与“stdio。h”又有何区别

C++中 include<iostream.h>;与include"iostream.h";到底有何区别,<stdio.h>;与“stdio。h”又有何区别,第1张

include<stdio.h>和include<iostream.h>区别为:来源不同、命名空间不同、移植不同。

一、来源不同

1、include<stdio.h> :include<stdio.h> 是C标准库里面的函数库。

2、include<iostream.h>:include<iostream.h>是C++标准库的函数库。

二、命名空间不同

1、include<stdio.h> :引用include<stdio.h>的类需要手动添加命名空间。

2、include<iostream.h>:引用include<iostream.h>的类默认自动添加命名空间。

三、移植不同

1、include<stdio.h> :include<stdio.h> 不可用于移植和混合嵌入。

2、include<iostream.h>:include<iostream.h>可用于移植和混合嵌入。

命名空间(namespace)是写在代码中的,而不是在设计器模式下,你切换到代码模式,就可以看到,每个源代码文件上方都有一句类似:

namespace MyProject

这样的命令,这就是告诉编译器,下面的类在生成的程序集中,处于MyProject命名空间中。

你新建的类一般IDE都会给你添加好namespace,当然你是可以按个人需求来改的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11741373.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存