当前位置: 首页 > news >正文

个人网站备案内容智慧景区网站建设

个人网站备案内容,智慧景区网站建设,网站建设设计制作,九龙坡集团网站建设string 容器基本概念 C 风格字符串 ( 以空字符结尾的字符数组 ) 太过复杂难于掌握#xff0c;不适合大程序的开发#xff0c; 所以 C 标准库定义了一种 string 类#xff0c;定义在头文件。 String 和 c 风格字符串对比#xff1a; u Char*是一个指针#xff0c; …string 容器基本概念 C 风格字符串 ( 以空字符结尾的字符数组 ) 太过复杂难于掌握不适合大程序的开发 所以 C 标准库定义了一种 string 类定义在头文件。 String 和 c 风格字符串对比 u Char*是一个指针 String 是一个类 string 封装了 char 管理这个字符串是一个 char 型的容器。 u String 封装了很多实用的成员方法 查找 find拷贝 copy 删除 delete 替换 replace 插入 insert u 不用考虑内存释放和越界 string 管理 char* 所分配的内存。每一次 string 的复制取值都由 string 类负责维护不用担心复制越界和取值越界等。 string 构造函数         string();//创建一个空的字符串 例如 : string str;         string(const string str);//使用一个 string 对象初始化另一个 string 对象         string(const char* s);//使用字符串 s 初始化         string(int n, char c);//使用 n 个字符 c 初始化  string 基本赋值操作         string operator ( const char * s); //char* 类型字符串 赋值给当前的字符串         string operator ( const string s); // 把字符串 s 赋给当前的字符串         string operator ( char c); // 字符赋值给当前的字符串         string assign( const char *s); // 把字符串 s 赋给当前的字符串         string assign( const char *s, int n); // 把字符串 s 的前 n 个字符赋给当前的字 符串         string assign( const string s); // 把字符串 s 赋给当前字符串         string assign( int n, char c); // 用 n 个字符 c 赋给当前字符串         string assign( const string s, int start, int n); // 将 s 从 start 开始 n 个 字符赋值给字符串 string 存取字符操作         char operator []( int n); // 通过 [] 方式取字符         char at( int n); // 通过 at 方法获取字符 string 拼接操作         string operator ( const string str); // 重载 操作符         string operator ( const char * str); // 重载 操作符         string operator ( const char c); // 重载 操作符         string append( const char *s); // 把字符串 s 连接到当前字符串结尾         string append( const char *s, int n); // 把字符串 s 的前 n 个字符连接到当前字 符串结尾         string append( const string s); // 同 operator()         string append( const string s, int pos, int n); // 把字符串 s 中从 pos 开始 的 n 个字符连接到当前字符串结尾         string append( int n, char c); // 在当前字符串结尾添加 n 个字符 c string 查找和替换         int find( const string str, int pos 0 ) const ; // 查找 str 第一次出现位置 , 从 pos 开始查找         int find( const char * s, int pos 0 ) const ; // 查找 s 第一次出现位置 , 从 po s 开始查找         int find( const char * s, int pos, int n) const ; // 从 pos 位置查找 s 的前 n 个字符第一次位置         int find( const char c, int pos 0 ) const ; // 查找字符 c 第一次出现位置         int rfind( const string str, int pos npos) const ; // 查找 str 最后一次位 置 , 从 pos 开始查找         int rfind( const char * s, int pos npos) const ; // 查找 s 最后一次出现位置 , 从 pos 开始查找         int rfind( const char * s, int pos, int n) const ; // 从 pos 查找 s 的前 n 个字符 最后一次位置         int rfind( const char c, int pos 0 ) const ; // 查找字符 c 最后一次出现位置         string replace( int pos, int n, const string str); // 替换从 pos 开始 n 个 字符为字符串 str         string replace( int pos, int n, const char * s); // 替换从 pos 开始的 n 个字 符为字符串 s string 比较操作 /* compare 函数在 时返回 1 时返回 -1 时返回 0 。 比较区分大小写比较时参考字典顺序排越前面的越小。 大写的 A 比小写的 a 小。 */         int compare( const string s) const ; // 与字符串 s 比较         int compare( const char *s) const ; // 与字符串 s 比较 string 子串         string substr( int pos 0 , int n npos) const ; // 返回由 pos 开始的 n 个字符 组成的字符串  string 插入和删除操作         string insert( int pos, const char * s); // 插入字符串         string insert( int pos, const string str); // 插入字符串         string insert( int pos, int n, char c); // 在指定位置插入 n 个字符 c         string erase( int pos, int n npos); // 删除从 Pos 开始的 n 个字符 string 和 c-style 字符串转换         //string 转 char*         string str itcast ;         const char * cstr str.c_str();         //char* 转 string         char * s itcast ;         string str(s);         在 c 中存在一个从 const char 到 string 的隐式类型转换却不存在从一个 string 对象到 Cstring 的自动类型转换。对于 string 类型的字符串可以通过 cstr() 函数 返回 string 对象对应的 C_string. 通常程序员在整个程序中应坚持使用 string 类对象直到必须将内容转化为 char 时才将其转换为 C_string. 提示 :         为了修改 string 字符串的内容下标操作符 [] 和 at 都会返回字符的引用。但当字 符串的内存被重新分配之后可能发生错误.         string s abcdefg ;         char a s[ 2 ];         char b s[ 3 ];         a 1 ;         b 2 ;         cout s endl;         cout ( int *)s.c_str() endl;         s pppppppppppppppppppppppp ;         //a 1;         //b 2;         cout s endl;         cout ( int *)s.c_str() endl;
http://www.huolong8.cn/news/65119/

相关文章:

  • 网站建设运用软件石家庄是几线城市
  • 怎么做套版网站广平企业做网站推广
  • 学校部门网站建设总结企业 北京 响应式网站
  • 北京哪里有做网站的廊坊智能模板建站
  • 优秀的学校网站欣赏电子商城网站开发文档
  • 老外做的汉语网站创建全国文明城市主题班会教案
  • 南昌网站建设和推广网站改版 大量旧页面
  • 九江专业制作网站小程序电商网络推广培训
  • 池州建行网站建设部网站注册人员
  • 搜索网站有哪些深圳市招聘网站
  • 支付网站建设费账务处理室内设计师常用网站
  • 开发建设网站需要什么人才wordpress 插件语言包
  • 福建网站建设公司局域网内建网站
  • 塘坑网站建设wordpress编辑器大家用什么
  • 一个网站建设的流程安庆市网站建设
  • 网站反链有好处吗中山网页模板建站
  • 长沙做网站公司深圳画册制作
  • 凡科建站怎么建网站可信网站图标 费流量
  • 推广一般去哪发帖上海关键词优化软件
  • 公司网站怎么做简介重庆建设网站的公司简介
  • 网页游戏网站模压板科技最狂潮
  • 网站购物系统制作雨辰资讯电子商务类网站开发北京学网站开发
  • 电商运营 网站运营接工程的app软件
  • 网站关键词排名检测工具西宁网站建设报价ew君博贴心
  • 画册设计公司网站衡阳网站建设 千度网络
  • 电商型网站开发多少钱潍坊建设公司网站
  • 新的网站建设技术网站怎么做下载内容
  • 婚礼网站建设重庆观音桥步行街
  • 微网站开发难吗留言 wordpress
  • 做的比较好的卡车网站工业电商网站怎么配色