7 堆,栈,内存管理
7.1 堆和栈
Stack 栈,是存在于某作用域 (scope) 的一块内存空间。
例如当你调用函数,函数本身即会形成一个 stack
用来放置它所接收的参数,以及返回地址;在函数本体 (function body) 内声明的任何变量其所使用的内存块都取自上述 stack
6 带指针的类:三大函数
-
析构函数:
~String();
-
拷贝构造函数 copy ctor :
String (const String& str);
——string s3(s1)
-
拷贝赋值函数 copy op= :
String& operator=(const String& str);
——s3=s2
5 操作符重载与临时对象
5.1 操作符重载
在c++里我们可以定义加法等操作符,比如我们可以定义两个石头的加法
5.1.1 成员函数实现 / this
成员函数: complex :: function ....
前面带有class的名称(在class里先声明了的)
inline complex&
complex::operator += (const complex& r) {
return __doapl(this, r); //do assignment plus
}
如何在win11/win10上右键新建中创建.md文件
markdown工具推荐
本人用的marktext
这款工具,画面简洁美观,开源免费,跟Typora
一样,不是分屏幕,而是所打即所见,但是目前并不支持中文但并不是什么大问题
由于图床,主题等问题,改用Typora
了
共计 51 篇文章,7 页。