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

荣耀官方网站手机商城可否用nas做网站

荣耀官方网站手机商城,可否用nas做网站,用手机建网站,360易托管建站工具尝试编写的错误总结 1. 对于 insert 的实现#xff0c;找出下面代码的冗余 第一 使用了一个tmp来承接会被 \0 冲掉的位置的字符#xff0c;实际上可以直接利用strncpy#xff0c; 第二 while循环的循环结束调节并没有把pos位置后面的那个字符进行移动#xff0c; 存在隐藏…尝试编写的错误总结 1. 对于 insert  的实现找出下面代码的冗余 第一  使用了一个tmp来承接会被 \0 冲掉的位置的字符实际上可以直接利用strncpy 第二 while循环的循环结束调节并没有把pos位置后面的那个字符进行移动 存在隐藏bug string insert(size_t pos, const char* str){assert(pos _size);size_t len strlen(str);char tmp _str[pos];reserve(_size len);size_t end _size len;while (end (pos len)){_str[end] _str[end - len];end--;}strcpy(_str pos, str);_str[pos len] tmp;_size len;return *this;} 可以将代码改写成下述 形式 void insert(size_t pos, const char* str){assert(pos _size);size_t len strlen(str);if (_size len _capacity){reserve(_size len);}size_t end _size len;while (end pos len - 1){_str[end] _str[end - len];end--;}strncpy(_str pos, str, len);_size len;} 上课笔记 1. 对于string类的 迭代器 iterator确实可以直接使用指针实现 但并不代表 STL中的中的iterator就是指针类型 2. 需要针对在创建时重载一个const版本的成员函数 2.1 iterator begin()如下形式          typedef char* iterator;iterator begin(){return _str;}typedef const char* const_iterator;const_iterator begin() const{return _str;} 2.2 将 [ ] 这个运算符重载成两个版本的如下形式 char operator[](size_t pos){assert(pos _size);return _str[pos];}const char operator[](size_t pos) const{assert(pos _size);return _str[pos];} 3. 几个函数在string功能的模拟实现中的特殊之处 3.1 clear() 的功能清除 string 中的数据 特殊在调用流插入这个运算符时可以先调用 clear() 保证流插入的数据将会覆盖原数据 3.2 get()无论缓冲区有什么字符直接通过这个函数获得并返回 特殊在模拟实现 这个流插入运算符时通过与get()配合 实现将任意字符作为流插入结果的分隔符 3.3 流插入的实现既要保证开空间的次数少又要保证不浪费太多堆上的空间 特殊实现如下 istream operator(istream in, string s){s.clear();char ch;ch in.get();char buff[128];size_t i 0;while (ch ! ch ! \n){buff[i] ch;if (i 127){buff[127] \0;s buff;i 0;}//in ch;ch in.get();}if (i 0){buff[i] \0;s buff;}return in;} 4. 复用函数的嵌套顺序  4.1 insert 实现了之后实现 push_back再实现 字符 运算符 4.2 insert实现了之后实现 append在实现 字符串 运算符 4.3 swap实现了之后实现拷贝构造
http://www.zqtcl.cn/news/514225/

相关文章:

  • 工程网站怎么做广州做网站平台
  • 成都网站建设 全美深圳定制网站建设
  • 邢台网站建设与制作陕西高速公路建设集团网站
  • 太原 招聘 网站建设 技术经理关于 建设 二级网站
  • 如何做网站店铺的模板著名的响应式网站有哪些
  • 相城区建设网站做网站 设计师很
  • python网站开发好吗广州软件外包
  • 山东能源集团 网站建设对网站建设功能的情况说明
  • 网站设计个人各种类型网站建设口碑好
  • 西安巨久科技网站建设嘚嘚笔记 wordpress主推
  • 杭州利兴建设官方网站上海专业网站建设费
  • 自适应网站制作费用中国建设网官方网站企业登录
  • h5网站和传统网站区别电子商务主要学什么就业方向及前景
  • 凡科建站弊端各学院二级网站建设通报
  • 做网站怎么注册营业执照民制作网站哪家便宜
  • 临沂做进销存网站推广软件公司
  • 网站前端建设唐山网站建设托管
  • 做效果图有哪些网站seo怎么做关键词排名
  • 深圳手机网站开发什么网站可以做英语题
  • 网站优化什么意思图片展示网站
  • 建德做网站米趋外贸网站建设
  • 国外优秀的设计网站八爪鱼磁力搜索引擎
  • 网站建设优化陕西网络营销推广方法与策略
  • 网站建设推广者怎样找到客户百度seo排名帝搜软件
  • 绵阳网站托管网站建设第一品牌
  • 张家港网站建设培训班电商seo引流
  • 网站安全怎么做手机网站 焦点图
  • 阿里云做网站的代码网上申请入团网站
  • 精品课程网站怎么做建筑图纸符号大全解释
  • 高权重网站 内页做跳转给新网站许昌做网站公司哪家专业