0

这是我一直在寻找的一个问题,但我还没有得到正确的答案:(

  • 哈佛架构如何映射到 C/C++ 语言(高级语言)?
  • 它们是如何相关的,或者架构如何帮助 HLL?
4

1 回答 1

2

哈佛与普林斯顿架构与 C++ 真正相关的唯一方法是在规则 5.2.10p8 中关于混合函数指针和对象指针:

有条件地支持将函数指针转换为对象指针类型或反之亦然。这种转换的含义是实现定义的,除非实现支持双向转换,将一种类型的纯右值转换为另一种类型并返回,可能具有不同的 cv-qualification,应产生原始指针值。

该规则允许 C++ 在具有单独的代码和数据地址空间的机器上使用。

于 2014-02-03T20:02:15.467 回答