gpt4 book ai didi

C++ 编译器实现命名空间

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:58:24 24 4
gpt4 key购买 nike

从C++编译器的角度来看,命名空间只是一种名称修饰约定吗?我检查了生成的程序集列表,发现除了标识符由命名空间的名称修饰外,一切看起来都一样。

最佳答案

正如您所指出的,名称修改是故事的一部分(但这样做的原因更多地与链接器有关,而不是与编译器有关)。

但是,就编译器中命名空间的处理而言,名称重整远非全部。除其他事项外,编译器必须能够找出不合格的名称,这可能很重要:请参阅 argument-dependent lookup .

关于C++ 编译器实现命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6291093/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com