本 Wiki 开启了 HTTPS。但由于同 IP 的 Blog 也开启了 HTTPS,因此本站必须要支持 SNI 的浏览器才能浏览。为了兼容一部分浏览器,本站保留了 HTTP 作为兼容。如果您的浏览器支持 SNI,请尽量通过 HTTPS 访问本站,谢谢!
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版 | |||
cs:programming:cpp:boolan_cpp:oop_a_week2 [2024/01/14 13:46] – ↷ 页面programming:cpp:boolan_cpp:oop_a_week2被移动至cs:programming:cpp:boolan_cpp:oop_a_week2 codinghare | cs:programming:cpp:boolan_cpp:oop_a_week2 [2024/01/14 13:47] (当前版本) – ↷ 链接因页面移动而自动修正 codinghare | ||
---|---|---|---|
行 19: | 行 19: | ||
</ | </ | ||
\\ | \\ | ||
- | 对于不带指针的类,系统会默认提供一个**按位拷贝**的复制操作来处理类成员之前可能发生的复制操作;这对于线性存储的数据结构来说是没有问题的。但是,如果我们在带指针的数据结构之间使用编译器自带的复制操作(上例),那么就有问题了:我们复制的其实是< | + | 对于不带指针的类,系统会默认提供一个**按位拷贝**的复制操作来处理类成员之前可能发生的复制操作;这对于线性存储的数据结构来说是没有问题的。但是,如果我们在带指针的数据结构之间使用编译器自带的复制操作(上例),那么就有问题了:我们复制的其实是< |
\\ | \\ | ||
\\ | \\ | ||
行 111: | 行 111: | ||
\\ | \\ | ||
\\ | \\ | ||
- | {{ programming: | + | {{ cs:programming: |
\\ | \\ | ||
\\ | \\ | ||
- | 回到我们的程序,我们可以看到三个操作开头的([[programming: | + | 回到我们的程序,我们可以看到三个操作开头的([[cs:programming: |
\\ | \\ | ||
\\ | \\ | ||
行 138: | 行 138: | ||
===栈 Stack=== | ===栈 Stack=== | ||
- | 栈是系统为调用函数所准备的空间。当函数被调用的时候,系统会自动在**栈顶**为被调用函数保留一个内存区域。这些内存区域主要存放**局部变量**,和一些 // | + | 栈是系统为调用函数所准备的空间。当函数被调用的时候,系统会自动在**栈顶**为被调用函数保留一个内存区域。这些内存区域主要存放**局部变量**,和一些 // |
===堆 Heap=== | ===堆 Heap=== |