1 .cpp是c++的文件,但包含了<....h>,网上说.h是c++专用 2 c和c++的头文件怎么互用

3“写#incldue<iostream.h>就不用写后面的usingnamespacestd;了”能详细说明吗,4用sring.h代替cstring以后不会产生错误吗最... 3 “ 写#incldue<iostream.h> 就不用写后面的 using namespace std; 了”
能详细说明吗,
4 用sring.h 代替cstring 以后不会产生错误吗
最好详细介绍下,网上信息太零散了,大学的书本更。。。。。
展开
 我来答
noodlest
2013-01-11 · TA获得超过785个赞
知道小有建树答主
回答量:724
采纳率:100%
帮助的人:722万
展开全部
1、.h文件是c和c++通用的,只是c的头文件里不能牵涉到c++的代码(必须在c的语法范围内)。
2、头文件只要语法符合纯c的语法,一般就可以在c和c++中通用了,具体视编译器而定(不过一般的都支持)。
3、#include<iostream.h>是c的调用约定。
#include<iostream>是stl的调用约定。一个有“.h”,一个没有
所以如果使用#include<iostream.h>自然就不牵涉到stl,自然不需要using namespace std;了,但是也就不能使用stl库提供的功能呢。
4、如果使用到CString,一般都会产生错误,需要逐个替换,常见的替换可以参考如下链接:
http://blog.csdn.net/yysdsyl/article/details/2463662
希望起到抛砖引玉的作用,呵呵。
HIGH_虫
2013-01-11
知道答主
回答量:39
采纳率:0%
帮助的人:16.2万
展开全部
并非.H是C++专用,.H是头文件的定义,在各种编程语言中都有。
C是面向过程,C++是面向对象,编程的习惯差异很大的,要用估计也要作修改。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式