精华内容
下载资源
问答
  • 关于string头文件

    千次阅读 2018-04-28 16:59:26
    C++中不包含string头文件包含string头文件的区别何在,为何都能使用string类来创建对象?答:今天特别无聊,这个问题我也一直奇怪,搜索也没满意答案,就自己猜测了。代码实测使用string类创建实例只需要包含...

    C++中不包含string头文件和包含string头文件的区别何在,为何都能使用string类来创建对象?


    答:今天特别无聊,这个问题我也一直奇怪,搜索也没满意的答案,就自己猜测了。

    代码实测使用string类创建实例只需要包含iostream,然后使用名称空间std即可,而string类的声明是在头文件xstring中,那就只有一个可能是iostream包含了xstring,然后就一顿乱点,还真的找到了,下面是完整路径:

    iostream -> istream -> ostream -> ios -> xlocnum -> streambuf -> xiosbase -> xlocale -> stdexcept -> xstring

    -> 符号表示包含关系。


    那么区别何在呢?区别在iostream里并没有string类的完整实现,也就是如果你不包含string,你会发现无法使用cout直接输出string类对象,也无法使用getline( )来读取数据到一个string类对象,肯定还有其他编译器无法编译的情况,如果你不想为了这种报错而找半天资料的话,建议你需要使用类就包含该类的头文件。

    展开全文
  • String头文件与CString头文件

    千次阅读 2013-01-06 22:05:47
    首先说string的头文件 1、 包装了std的C++头文件 2、 旧的C头文件 3、 旧C头文件的std版本,切记,这不是cstring的头文件 详见effective c++ 的第49条 再说cstring的头文件 注:VC9编译环境下 1、 非MFC...


    首先说string的头文件

    1、<string>

    包装了std的C++头文件

    2、<string.h>

    旧的C头文件

    3、<cstring.h>

    旧C头文件的std版本,切记,这不是cstring的头文件

    详见effective c++ 的第49条

    再说cstring的头文件

    注:VC9编译环境下

    1、<atlstr.h>

    非MFC版本,控制台程序就用这个

    2、<afxstr.h>

    MFC版本,需要链接MFC的dll或静态库。网上很多人说要包含<afx.h>,<afx.h>包含的东西就比较多了CObject及其派生类,还有文件类、时间类、异常类、字符串类等等(700多行的位置包含了afxstr.h),如果仅仅需要cstring的话,包含<afxstr.h>就够了。

    <afx.h>中的预处理

    #ifdef _DLL

    #ifndef _AFXDLL

    #error Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]

    #endif

    #endif

    <afxstr.h>中的预处理

    #ifndef _AFX

    #error afxstr.h can only be used in MFC projects.  Use atlstr.h

    #endif

    注意上面的#error,大意就是这个头文件是在MFC工程里用的。要么改用<atlstr.h>,要么在项目->属性->常规里设置为在共享的dll中使用MFC。

    展开全文
  • 原文:http://stackoverflow.com/questions/4893403/cant-include-c-headers-like-vector-in-android-ndk一句话:出了在Application.mk中添加APP_STL := stlport_static,还有修改代码文件后缀:将.c修改为cpp ...

    原文:http://stackoverflow.com/questions/4893403/cant-include-c-headers-like-vector-in-android-ndk
    一句话:出了在Application.mk中添加 APP_STL := stlport_static,还有修改代码文件后缀:将.c修改为cpp

    It is possible. Here is some step by step:

    In $PROJECT_DIR/jni/Application.mk:

    APP_STL                 := stlport_static

    I tried using stlport_shared, but no luck. Same with libstdc++.

    In $PROJECT_DIR/jni/Android.mk:

    LOCAL_PATH := $(call my-dir)
    
    include $(CLEAR_VARS)
    
    LOCAL_MODULE    := hello-jni
    LOCAL_SRC_FILES := hello-jni.cpp
    LOCAL_LDLIBS    :=-llog
    
    include $(BUILD_SHARED_LIBRARY)

    Nothing special here, but make sure your files are .cpp.

    转载于:https://www.cnblogs.com/black/archive/2012/12/09/2810507.html

    展开全文
  • string 与CString头文件包含差异

    千次阅读 2007-03-06 17:06:00
    string 与CString头文件包含差异 string 关键字使用时需要...这里包含iostream.h是不能识别string关键字的CString 类与String关键字不同,这是需要注意的,同样,CString需要包含的头文件是#include Trackback: http://
    
    

    string 关键字使用时需要包含以下头文件
    #include <string.h>
    #include <iostream>
    using namespace std;

    这里包含iostream.h是不能识别string关键字的

    CString 类与String关键字不同,这是需要注意的,同样,CString需要包含的头文件是#include <afx.h>

     Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=724541 

    展开全文
  • string.h 头文件包含的一些库函数

    千次阅读 2018-09-06 17:04:07
    把从src地址开始且含有NULL结束符字符串复制到以dest开始地址空间.src和dest所指内存区域不可以重叠且dest必须有足够空间来容纳src字符串。返回指向dest指针。   char * strncpy(char *dest, char *src...
  • string.h头文件

    2020-05-10 18:43:50
      string.h头文件包含了许多用于字符数组函数,使用以下函数时需要在程序开头添加string.h头文件。 strlen()   strlen()函数可以得到字符数组中第一个\0前字符个数。   格式: strlen(字符数组);  ...
  • 一个包含所有c++的头文件的头文件

    万次阅读 2017-01-18 17:16:21
    一个包含所有c++的头文件的头文件 #include 做CF看见别人用这个函数,然后就能直接用vector,set,string那些函数了,摸不着头脑,感觉特神奇就百度了一下,才发现这个是C++版本升级,然后文件自带的,方便了程序员...
  • string和cstring头文件的区别

    千次阅读 2018-03-28 17:05:31
    是C++标准库头文件包含了拟容器class std::string的声明(不过class string事实上只是basic_string&lt;char&gt;的typedef),用于字符串操作。&lt;cstring&gt;是C标准库头文件&lt;string.h&...
  • < iostream >需要用到std::ios_base类型,std::ios_base有个成员函数返回类型是std::locale,std::locale定义在<...悄咪咪包含string头文件,并不是string不用导包。 原答案:https://www.
  • 因为我们通常使用 < iostream > 头文件包含了 < string > 头文件
  • 本篇内容主要构造一个string.h的头文件(用于构造一个字符串类String),与01篇内容不同的是该头文件中包含指针数据。因此类的构造中涉及(three big)即拷贝构造copy ctor、拷贝复制copy op、析构函数的用法。
  • 1)文件cstring,和string.h对应,c++版本的头文件包含比如strcpy之类的字符串处理函数2)文件string.h,和cstring对应,c版本的头文件包含比如strcpy之类的字符串处理函数3)文件string,包含std::string的定义...
  • 可见,strings 头文件包含了部分函数,没有在 string.h 中出现。上图环境是 macOS Sierra 版本号为:10.12.6 包括; index, rindex, strcasecmp, strncasecmp 这四个函数。 为了一探这个头文件是不是只有...
  • 学习C语言时,用字符串函数例如stpcpy()、strcat()、strcmp()等,要包含头文件string.h 学习C++后,C++有字符串标准类stringstring类也有很多方法,用string类时要用到string.h头文件。 我现在看vc书上也有...
  • 需要包含对应的头文件。 在不同的平台,头文件include的内容有时候也不一样。像string类型,有时候我们只#include iostream但不#include string一样可以编译通过。 查了一下,结论就是 总是包含适当的头文件。 ...
  • 一般一个C++的老的带“.h”扩展名的库文件,比如iostream.h,...问题在于C++要兼容C的标准库,而C的标准库里碰巧也已经有一个名字叫做“string.h”的头文件包含一些常用的C字符串处理函数,比如楼主提到的strcmp。
  • 学习C语言时,用字符串函数例如stpcpy()、strcat()、strcmp()等,要包含头文件string.h 学习C++后,C++有字符串标准类stringstring类也有很多方法,用string类时要用到string.h头文件。 我现在看vc书上也有...
  • 这里写目录标题1、注释信息解读2、部分编译预处理解读①#if _MSC_... String.h头文件中主要包含了1个变量类型、1个宏定义和22个用于处理C语言中字符数组(字符串)函数。下面进行一一介绍。 1、注释信息解读  &n
  • 是C++标准库头文件包含了拟容器class std::string的声明(不过class string事实上只是basic_string的typedef),用于字符串操作。 是C标准库头文件<string.h>的C++标准库版本,包含了C风格字符串(NUL即’\0...
  • 参考网站:http://www.cplusplus.com/reference/cstring/ 头文件函数问题尽量去官网,或权威网站查找信息,知识全面
  • string.h头文件包含了许多字符数组函数。 1、strlen()函数。可以得到字符数组中第一个'\0'前字符个数。 格式:strlen(字符数组) #include<iostream> #include<string.h> using namespace std;...
  • #include //不可以定义string s;可以用到strcpy等函数 using namespace std; #include //可以定义string s;...1)文件cstring,和string.h对应,c++版本的头文件包含比如strcpy之类的字符串处理函数 2)文件...
  • math “math.h”是C语言中数学函数库,包含我们常用的一些数学计算上会使用到的函数。C++中有对应相同作用的头文件“cmath”,当然C++中两个头文件都可以使用...C++的头文件包含std::string的定义,属于STL范畴 ..
  • 关于头包含头文件的问题

    千次阅读 2014-05-08 10:45:08
    关于头包含头文件的问题  Visual Studio Development  >  Visual C++ Pergunta 我用是VS2005.net, VC++ 我想把string转成BSTR,再传给.com接口, ...
  • C++的头文件包含问题

    2020-07-08 21:17:18
    此处记录一个小知识。 这是练习代码项目结构: ...string> #include <iostream> 当在Hero.cpp与main.cpp中包含Hero.h时,就不用再次包含上述两个头了。(就是不知道这样规范不规范...) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,795
精华内容 1,118
关键字:

包含string的头文件