05 2017 档案
摘要:概述 从 C++ 11 中开始,该语言支持两种类型的分配:复制赋值和移动赋值。其中的内部细节是咋样的呢?今天跟踪了一下,是个蛮有趣的过程。下面我们以一个简单的类来做个分析。 主函数 下面我们开始调试: 输出: 我们通过构造函数构造了三个变量,他们的值和 复制赋值 我们接着单步走: 可以发现首先调用了
阅读全文
摘要:起源于C语言 左值和右值都是从继承C语言继承过来的,那么为什么C语言中要创造“左值和右值”,在C语言中又是怎么定义的呢? 在Kernighan Kernighan和Ritchie创造了左值这个术语来区分某些表达与其他表达。在《The C Programming Language 》中他们写到"An
阅读全文
浙公网安备 33010602011771号