C++
不争,不弃
坚持撞头的菜博
展开
-
C++面向对象开发——学习笔记(二)
拷贝构造类内构造函数,接收的是类内容1.查看右边内容的长度,分配空间m_data=new char[strlen(str.m_data)+1];2.将拷贝内容复制到新空间strcpy(m_data,str.m_data);拷贝赋值拷贝类内容1.先检查自身是否为要赋值内容,避免self assignmentif (this ==&str) return *this;2.delete原先自己内容delete[] m_data;3.查看右边空间大小m_data=new char[原创 2020-08-30 20:33:14 · 175 阅读 · 0 评论 -
C++面向对象开发 ——学习笔记(一)
以定义一个复数类型为例。头文件防卫式声明#ifndef _COMPLEX_//查询是否已定义COMPLEX,若已定义不会运行后面内容#define _COMPLEX_...#endif头文件的布局#ifndef _COMPLEX_#define _COMPLEX_/*前置函数*/#include <cmath>class ostream;class complex;complex& __doapl(complex* ths,const complex原创 2020-08-30 19:36:30 · 170 阅读 · 0 评论