这是我一直在寻找的问题,但我还没有得到正确答案:(
答案 0 :(得分:2)
Harvard vs Princeton架构与C ++真正相关的唯一方法是在规则5.2.10p8中关于混合函数指针和对象指针:
有条件地支持将函数指针转换为对象指针类型,反之亦然。这种转换的含义是实现定义的,除非实现支持双向转换,将一种类型的prvalue转换为另一种类型并返回,可能具有不同的 cv-qualification ,产生原始指针值。
该规则允许C ++在具有代码和数据的单独地址空间的机器上使用。