能力值:
( LV4,RANK:55 )
|
-
-
2 楼
请问C与C++有什么不同呢
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
我只知道C++是面向对象,不知道C++的类在内存里存储和处理方式会不会有什么特殊的处理方式。其他还有什么不同还真不太记得了,请问有什么不同么?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
主要是内存构造上面吧
内存构造上面 假如有虚函数的话 一次单继承 对象头有虚表指针
由两个基类继承而来的话 有两个虚表指针 用于指针类型转换时候偏移成对应基类对象的内存构造
然后虚拟继承的话就更复杂了
有一本c++反汇编逆向分析技术揭秘上面写的蛮多的
新人发言 。。。
|
能力值:
( LV5,RANK:60 )
|
-
-
5 楼
C++的代码要罗嗦一些,有很多函数跟进去以后就 return 了,根本什么都没有做.
也有是一样的,比如C++里面的 "引用" 其实反汇编出来就是C里面的指针,用法完全一样.反汇编出来的代码都是一模一样的.只是在用的时候,C++就像用自己函数的儿子一样用,而C就要用 "*" 或者 "->" 来取一层地址才能用.
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
那按照你们所说的..是不是反汇编后按C语言的思路去理解程序足够么?
|
|
|