摘要:
引言 C++的值传递、引用传递和指针传递在源码层面看似简单,但其底层实现机制存在本质差异。本文通过分析 g++ 生成的汇编代码,深入剖析这三种传递方式的实现原理,搞清楚编译器到底是如何处理对象的构造、拷贝与析构过程。 实验代码设计 为了观察参数传递的底层行为,设计了一个包含构造函数、拷贝构造函数和析 阅读全文
posted @ 2026-04-01 14:08
noonafter
阅读(5)
评论(0)
推荐(0)
摘要:
硬件基础:CPU 与内存(第 1-6 章) CSAPP在第6章之前,主要结合汇编介绍计算机硬件工作方式,涉及硬件主要包括CPU、内存。这个时候,主要使用汇编/机器码与裸机打交道。 CPU向上提供的一套指令集,叫指令集架构(ISA),规定了CPU上能够运行的指令,ISA与CPU强相关,因此,也可用所支 阅读全文
posted @ 2026-04-01 14:08
noonafter
阅读(7)
评论(0)
推荐(0)
摘要:
多态的本质定义 在软件工程领域,多态(Polymorphism) 指的是使用统一的方式来处理不同类型的数据。 然而,目前网络上大量技术博文将多态狭义地等同于"通过父类指针调用子类方法"的动态绑定机制,这种理解仅涵盖了多态概念中的动态多态,忽略了多态在类型系统中更为宏观的分类体系。 Polymorph 阅读全文
posted @ 2026-04-01 14:08
noonafter
阅读(2)
评论(0)
推荐(0)

浙公网安备 33010602011771号