boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - interface编译完了到底是什么?
相关主题
一个关于Insight debugger的问题
未来ruby能不能挤掉python
C语言高级就高级在指针上
有些人练java走火入魔,急需吃药
不如各位高手挑个专题讲讲C++11吧
别人说做Python的并行还不如去学C++,我不同意。
其实一切的源头都是c++
语言真的不是那么重要,我的春运系统用java也可
一切没有括号来包裹逻辑块的语言都是纸老虎
废话少说,单机500万次每秒
相关话题的讨论汇总
话题: iface话题: interface话题: aface话题: myface话题: yourface
进入Programming版参与讨论
1 (共1页)
n*c
发帖数: 228
1
interface Iface
{
void do();
};
class MyFace:Iface
{
void do;
void i;
};
MyFace mf;
编译器把mf 编译成机器码以后,Iface的部分在哪里?还是Iface的machine code被放
在某处,mf里只有一个pointer 指向那个地方。
如果
abstract class Aface;
clas YourFace:Aface;
YourFace yf;
yf的machinecode里边应该有一块是Aface的内容,对吧。
b***e
发帖数: 1419
2
就灭有了.
Runtime doesn't need interface. It's purely for type checking.
Well, that's not entirely true when runtime type checking is considered.
But still, it's just a (meaningless) tag which represents a unique id for
the interface. The definition is meaning less.
1 (共1页)
进入Programming版参与讨论
相关主题
废话少说,单机500万次每秒
atoi很重要么?
大牛们能不能把语言整合一下?
俺一直觉得C#弄个JIT挺傻逼的
工具简单未必是好事-swift
override operator[] inline
说某种语言是解释性语言的全是文科生 (转载)
NB的码工,有几个能自己写compiler的
go channel和clojure core.async哪个好
苏宁ios客户端泄漏没人讨论嘛
相关话题的讨论汇总
话题: iface话题: interface话题: aface话题: myface话题: yourface