本帖最后由 nonamehhw 于 2010-08-03 00:29:37 编辑

解决方案 »

  1.   

    #incliude "string.h" 与 #include <string.h> 的区别
    第一种在用户当前目录查找,第二种以一种特定的查找方式,一般是编译器指定的某种路径
    #incliude "string.h" 与 #include <string> 的区别
    第一种是C风格的,第二种是C++风格,若使用需要命名空间;
    ----------------------------------------------
      

  2.   

    (1)#incliude "string.h" 与 #include <string.h> 的区别
    --------------------------------
    双引号" "表示预处理器将先找寻目前所在目录的文件,如果找不到,再找编译器指定的include路径及系统INCLUDE环境变量指定的路径。如果是< >,表示预处理器直接找寻编译器指定的include路径,再找INCLUDE环境变量所指的路径。如果双引号内写入完整的路径名称,编译器只会在指定的路径下找,而不会去系统INCLUDE路径。(2)#incliude "string.h" 与 #include <string> 的区别
    --------------------------------
    这两个一个是标准C库的,定义了一些字符串的处理函数.一个是标准C++库的,定义了标准C++的std::string类. 
    要用这个类要包含头文件 <string>...如下; 
    #include <string> 
    using namespace std;//关于名字空间有兴趣自己查去,一般用标准库这句就行了 当然标准C库也是标准C++库的一部分,要用标准C库里的处理函数...如下: 
    #include <string.h>//所以你用这句包含的是标准C库的头文件 
    ...或者用如下C++风格的,它们是等价的,不过比较推荐: 
    #include <cstring> 
    using namespace std; 
      

  3.   

    #incliude "string.h" 
    是从当前目录查找文件
     #include <string.h>是从你VC的安装目录里查找文件
      

  4.   

    2,3,10 楼正解 ..建议LZ复习下C++基础部分
      

  5.   

    #incliude "string.h" 与 #include <string> 的区别
    学习了
      

  6.   

    -_- 有上百度或GOOGLE的迹象
      

  7.   

       各位朋友,在日复一日的工作中,是否觉得有瓶颈的感觉,很多时都是基础的东西忘记了,根基不牢,进步就慢了。 
       此贴就是要勉励我自己要不断回顾与总结。
       
       回贴不多,答案也不太满意,主要是对现在都上百度或GOOGLE找答案感到失望,开篇明义,不要百度,不要GOOGLE,答错不要紧,最重要是诚实与自知。给分的标准是:
       (1)自行回答,不百度,不GOOGLE,并答对为最高
       (2)自行回答,但答案不正确