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 以后不会产生错误吗
最好详细介绍下,网上信息太零散了,大学的书本更。。。。。 展开
能详细说明吗,
4 用sring.h 代替cstring 以后不会产生错误吗
最好详细介绍下,网上信息太零散了,大学的书本更。。。。。 展开
2个回答
展开全部
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
希望起到抛砖引玉的作用,呵呵。
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
希望起到抛砖引玉的作用,呵呵。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询