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

asp网站打开网站的空间域名

asp网站打开,网站的空间域名,在学做网站还不知道买什么好,开发一个游戏需要多少钱带指针的类#xff0c;必须要自己写拷贝构造和赋值构造 拷贝构造#xff1a;参数和类的类型一样的构造函数 赋值构造#xff1a;重写操作符#xff0c;且其参数和类的类型一样 class String { public: String(const char* cstr 0); String(const String str); Strin…带指针的类必须要自己写拷贝构造和赋值构造 拷贝构造参数和类的类型一样的构造函数 赋值构造重写操作符且其参数和类的类型一样 class String { public: String(const char* cstr 0); String(const String str); String operator(const String str); ~String(); char* get_c_str() const { return m_data; } private: char* m_data; }; 1传入字符指针构建字符的长度将数据拷贝进m_data中。 当没有传入字符指针时将m_data置为‘\0’。 inline String::String(const char* cstr 0) { if (cstr) { m_data new char[strlen(cstr)1]; strcpy(m_data, cstr); } else { // 未指定初值 m_data new char[1]; *m_data \0; } }拷贝构造的具体实现方式将str中的数据拷贝进m_data中。 inline String::String(const String str) { m_data new char[ strlen(str.m_data) 1 ]; strcpy(m_data, str.m_data); }赋值构造的具体实现方式首先检测自我赋值若不进行检测的话当是自我赋值的时候将内存释放则赋值和被赋值的指针都会释放使得最后不能构造成功。 若不是自我赋值则释放m_data的内存并将str的数据复制到m_data中 inline String String::operator(const String str) { if (this str) //注意自我赋值return *this;delete[] m_data; m_data new char[ strlen(str.m_data) 1 ]; strcpy(m_data, str.m_data); return *this;析构函数的实现释放指针指向的内存 inline String::~String() { delete[] m_data; }MyString.h文件如下 此处将类的声明和实现写在了一块 #ifndef __MYSTRING__ #define __MYSTRING__#includeiostream #includecstring using namespace std;class MyString { public:MyString(const char* );MyString(const MyString str);MyString operator (const MyString str);~MyString();char* get_c_str() const { return m_data; }private:char* m_data; }; MyString::MyString(const char* cstr 0) {if (cstr) {m_data new char[strlen(cstr)1];strcpy(m_data,cstr);}else {m_data new char[1];*m_data \0;} } MyString::MyString(const MyString str) {m_data new char[strlen(str.get_c_str())1];strcpy(m_data,str.get_c_str()); }MyString MyString::operator (const MyString str) {if (this str)return *this;delete[]m_data;m_data new char[strlen(str.get_c_str()) 1];strcpy(m_data, str.get_c_str());return *this; } MyString::~MyString() {delete[]m_data; }ostream operator (ostream os, const MyString str) {return os 我的stringstr.get_c_str() endl; } #endif 测试文件如下 #define _CRT_SECURE_NO_WARNINGS #include stdio.h#include MyString.h #includecstring using namespace std;void main() {MyString s1 hello;MyString s2s1;MyString s3(s1);cout s1:s1 endl;cout s2: s2 endl;cout s3: s3 endl; } 输出结果如下
http://www.yutouwan.com/news/411941/

相关文章:

  • 有那些专门做职业统计的网站国际化网站
  • 上海网站排名公司什么软件能搜索关键词能快速找到
  • 河南城乡和住房建设厅网站必应搜索引擎怎么样
  • 怎么制作网站教程步骤视频青岛建设监理协会网站
  • 西安网站建设有那些公司加强人社网站建设
  • 哪里可以自己免费开网店seo服务指什么意思
  • 云南交投集团公路建设有限公司网站短链接生成器手机版
  • 深圳求职网站哪个好网站建设免费软件有哪些
  • 企业网站建设的一般要素主要包括网站的东营建设有限公司
  • 大型网站建设技巧个人网站快速备案
  • 东莞正规的免费网站优化企业网站的开发流程是什么
  • 常德网站建设开发哪家好wordpress 排序 插件
  • 购物网站的排版数据库做网站和做软件有什么不一样
  • 南山医院网站建设优惠券网站建设
  • 网站建设实训个人总结3000字南宁网站建设 超薄网络
  • 长沙网站服务器中国农村建设网站首页
  • 百度网站网址是多少一个可以做网站
  • 免费怎样搭建网站网络舆情应急处置预案
  • 佛山网站建设与推广千锋教育学费一览表
  • 湖北自适应网站建设报价有了域名空间服务器怎么做网站
  • 购物网站销售管理wordpress点开文章显示空白页
  • 长春网长春关键词排名站设计乌兰察布做网站的公司
  • 怎样与其它网站做友情链接qinmei wordpress
  • 怎么自己弄网站最好看的2019中文大全在线观看
  • 做网站的软件叫81什么来着支付网站建设费账务处理
  • wap手机建站平台销售培训
  • 搞笑网站建设目的和意义深圳做网站公司地点
  • dedecms图片网站模板iis网站找不到网页
  • 遂宁门户网站建设先进工作单位网站初期建设的成本来源
  • 网站网页设计培训机构成都旅游网站建设规划