Loading

摘要: 2020/1/13 #ifndef __MYSTRING__ #define __MYSTRING__ #include <cstring> #include <iostream> using namespace std; class mystring { public: mystring(cons 阅读全文
posted @ 2021-01-13 19:29 eveilcoo 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 从之前的博客中有提到,C++有两种特性 return by value and return by reference 一种是返回值,一种是返回引用 并且,在一般情况下,传引用比传值效率更高。 先说说引用是什么,引用用的是&符号,&符号既可以用来当引用,也可以用来当取地址符,只不过使用方法不同。 引 阅读全文
posted @ 2021-01-13 19:20 eveilcoo 阅读(77) 评论(0) 推荐(0) 编辑
摘要: stack(栈) heap(堆)Stack,是存在于某作用域(scope)的一块内存空间(memory space).例如当你调用函数,函数本身即会形成一个stack用来放置它所接收的参数,以及返回地址。 在函数本身(function body)内声明的任何变量,其所使用的内存块都取自于上述stac 阅读全文
posted @ 2021-01-13 17:03 eveilcoo 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 2021/1/13 #ifndef __MYCOMPLEX__ #define __MYCOMPLEX__ class mycomplex; mycomplex& __doapl(mycomplex* ths, const mycomplex& r); class mycomplex { publi 阅读全文
posted @ 2021-01-13 17:01 eveilcoo 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 操作符就是一种函数,是可以让你重新定义的比如说相加,与其自己写个相加函数 plus(u,v); 将u,v相加,用 "+" 号 显得更为方便,可读性更高,所以C++就出现了重载运算符这个功能。并且可以实现将各种你需要的属性相加。 一般来说,重载操作符的对象会有接收者和传递者 inline comple 阅读全文
posted @ 2021-01-13 16:59 eveilcoo 阅读(395) 评论(0) 推荐(0) 编辑