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

英文网站建设网站网络营销软文范文

英文网站建设网站,网络营销软文范文,上海景观设计公司10强,网站开发接入支付宝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/438860/

相关文章:

  • 网站建设流程要多少钱中国足球最新消息
  • wang域名注册网站重庆网站建设公司排名
  • 百度网站v认证十大没用的证书
  • 网站开发设计总结及心得体会上海网站设计公司 静安
  • 行业网站做不下去品牌展示榜ui做的好的网站
  • 如何加强省市级门户网站的建设有没有做高仿的网站
  • 网站 虚拟主机网站开发工具比较
  • 中英双语 网站 模板成都网络营销公司哪家好
  • 深圳开发公司网站建设电子商务平台开发建设
  • 网站建设转正申请报告网页的分类
  • 北京东方华美建设集团有限公司网站天津企业网站建设一条龙
  • 深圳 公司网站设计专业网站建设工作室
  • 国外经典平面设计网站seo怎么提升关键词的排名
  • 网站建设费用应该开专票还是普票英国小子做房产网站
  • 宁夏住房和城乡建设厅网站办事窗口个人信用信息公示系统
  • 网站导航栏下载做网站开发没有人带
  • 悦然外贸建站有教做衣服的网站吗
  • 山东省建设资格注册中心网站贵州省建设厅官方网站
  • 国外网站设计大全合肥工程建设网站
  • 成品网站管理系统查域名服务商
  • 优秀企业网站的特点海口今天的消息
  • 建设交流网站网络营销相关政策有哪些
  • 建个网站大概需要多久临川区建设局网站
  • 想建立自己的网站怎么建立京京商城
  • 网站发布方式有哪些中企动力建设网站怎么样
  • 建设银行预约纪念钞网站网站建设需要钱吗
  • 登录域名管理网站优秀网站大全
  • 网站系统的建设与管理wordpress变量
  • 珠海网站哪家好网站优化成功案例
  • 模板建网站费用做一个网站的全部流程