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

优质的响应式网站建设wordpress移动版样式

优质的响应式网站建设,wordpress移动版样式,wordpress 附件上传插件下载失败,免费工作总结ppt模板下载string是C标准库的重要部分,主要用于字符串处理。这里我们自己实现一个简单版本的 string. 一 思路 string 类中应该包含如下: 1. 类成员变量:char* m_data,利用 char* 指针存放字符串 2. 成员函数: 2.1 size(…

string是C++标准库的重要部分,主要用于字符串处理。这里我们自己实现一个简单版本的 string.

一   思路

string 类中应该包含如下:

1. 类成员变量:char* m_data,利用 char* 指针存放字符串

2. 成员函数:

   2.1   size(), 用于返回字符串的长度,不包含字符 '\0'

   2.2  operator[](index) ,返回字符串中任意位置的字符

   2.3  c_str()  ,将 my_string  转为 char*,并返回 

二  具体实现

// my_string.h
class my_string
{
public:my_string();~my_string();my_string(const char* pstr);my_string(const my_string& other);my_string& operator=(const my_string& other);int size() const;char  operator[](int index) const;char* c_str() const;private:char* m_data;};// my_string.cpp
#include "my_string.h"
#include<string.h>
#include<stdio.h>my_string::my_string():m_data(new char[1])
{*m_data = '\0';
}my_string::~my_string()
{delete [] m_data;
}my_string::my_string(const char* ptr)
{if(!ptr){m_data = new char[1];*m_data = '\0';}else{int nLen = strlen(ptr); // 不包含 字符 '\0'm_data = new char[nLen + 1];strcpy(m_data, ptr);}
}my_string::my_string(const my_string& other)
{int nLen = strlen(other.m_data);m_data = new char[nLen + 1];strcpy(m_data, other.m_data);
}my_string&
my_string::operator=(const my_string& other)
{int nLen = strlen(other.m_data);m_data = new char[nLen+1];strcpy(m_data, other.m_data);return *this;
}int my_string::size() const
{return strlen(m_data);
}char my_string::operator[](int index) const
{int nLen = strlen(m_data);if(index > nLen-1) // 超出字符串范围{return '\0';}else{return m_data[index];}
}char* my_string::c_str() const
{return m_data;
}// main.cpp
void testMyString()
{my_string str("abc");std::cout << str.size() << std::endl;my_string s2 = str;std::cout << str.size() << std::endl;std::cout << s2.c_str() << std::endl;}int main()
{testMyString();return 0;
}

http://www.yayakq.cn/news/948452/

相关文章:

  • 虹口北京网站建设东莞网站关键词
  • 乾县住房和城乡建设局网站企业商标图片大全
  • 模板式网站建设做孵化的网站
  • 建设校园网站意义科讯cms制作网站完整教程
  • 单位做网站需要多少钱苏州相城区最新通告
  • 江苏省建设工程招投标网站seo工作室
  • 做淘客找单子的网站织梦网站演示
  • 济南网站外包权威网站优化价格
  • 网站建设公司果动c国际新闻稿件
  • 中山网站建设策划苏州工业设计公司排行
  • 百度推广怎么做网站的优化做淘宝那样的网站要多少钱
  • 大连在哪个方向百度seo公司
  • 网站做淘宝客还行吗优化系统流程
  • 济南网站价格里水哪里做有做网站
  • php网站开发建设wordpress 建立后台默认用户
  • 国外js建设网站免费网络推广公司
  • 网站 多语言处理拓者设计吧电脑版网页
  • icp备案网站信息修改专业信息网站建设方案
  • 企业官方网站地址茂名做网站报价
  • 网站建设it顺的做网站便宜吗
  • 网站seo站长工具长沙市人才网
  • 三峡建设网站免费wordpress简洁博客模板
  • 为什么营销型网站比普通网站建站贵万网部署wordpress发不出邮件
  • 微信做模板下载网站有哪些内容网站备案需要年检吗
  • 广州网站建设公自己怎么制作网站
  • 哈市住房和建设局网站如何做品牌运营与推广
  • 电子商务网站开发方式广州百度推广排名优化
  • 网站响应度品牌网页设计公司
  • 陕西省建设招投标网站个人网站域名所有权
  • 联通营业厅做网站维护做网站公司大连