请问高手,是如何把“类”对象变成面向过程的程序代码的?

[复制链接]
查看11 | 回复4 | 2021-1-27 06:46:23 | 显示全部楼层 |阅读模式
我们知道实际上CPU只支持像IFDO。。WHILE这样的判断和循环结构指令,以及像主函数,子函数这样的分支。如果是像C这样的过程性代码的,编译器转换成CPU指令应该相对容易些,但是,编译器是如何把像类,对象这样的东西变成CPU指令的呢?
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:46:23 | 显示全部楼层
呵呵,看看编译原理吧。也许会有一些意外收获。
回复

使用道具 举报

千问 | 2021-1-27 06:46:23 | 显示全部楼层
类只是语言语义上的概念,在实现上不还是数据和函数这些基本元素。
回复

使用道具 举报

千问 | 2021-1-27 06:46:23 | 显示全部楼层
类的非静态成员函数有一个隐藏的参数就是类对象的地址,把它显示定义出来即可。
回复

使用道具 举报

千问 | 2021-1-27 06:46:23 | 显示全部楼层
引用3楼cnzdgs的回复:类的非静态成员函数有一个隐藏的参数就是类对象的地址,把它显示定义出来即可。
顶你个,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行