共计 632 个字符,预计需要花费 2 分钟才能阅读完成。
绪论
之前,我花了几章工夫,摸索了 C 语言编译器,如何用简略的汇编指令,实现 C 语言面向过程的概念,包含实现根本数据类型、构造体、逻辑管制分支构造、函数调用、参数传递和指针等,根本对用汇编实现面向过程有了大略的把握和宏观上的理解,而我做这件事的最终目标,就是想摸索 C ++ 的面向对象,是如何用汇编实现的。
「这也是我最喜爱的学习形式,一开始不陷入细枝末节,先从宏观上把握整体构造、整体框架,再去宏观把握、宏观细扣具体的知识点,与大家共勉。」
在写 C ++ 面向对象的汇编实现原理之前,我想先思考思考我想要问的问题是什么?想要摸索的是哪些点?因而在这篇文章里记录、思考一下!
次要有以下相干知识点须要摸索钻研:
# 纯 C ++ 语法的使用,编译器提供了语法个性
1. 创立 1 个类,类中蕴含根本数据类型、根本成员函数、结构与析构函数,main 函数里创立个对象进行对其进行操作;
2. 父子类继承时,父类不同修饰符下的数据、成员函数是如何解决的?3. 重载与重写是如何实现的?4. 多态相干?5. 虚函数与纯虚函数?6. 类的动态成员,友元函数等
7. 抽象类、运算符重载等
# 库的调用:8. 多线程,开启一个新的线程,会被编译成什么汇编?9.volatile/ 原子变量 / 锁... 会被编译成什么汇编?
临时想到这些想理解的,其它的边写边想吧!能把 C ++ 面向对象的实现原理齐全搞清楚,也须要花点功夫。正好上半年也刚过去,下半年的打算也要逐步开始,那么就先心愿 8 月 31 日前能利用业余时间把 C ++ 大部分面向对象的问题都摸索分明!
正文完