gpt4 book ai didi

C++类名冲突

转载 作者:太空宇宙 更新时间:2023-11-04 02:48:54 32 4
gpt4 key购买 nike

我现在正在做一个需要集成两个子项目的项目。

项目 A 是用 C++ 编写的,项目 B 是用 C 编写的。一个问题是,在项目 B 中,有一个名为 vector 的结构,它是由其作者创建的,而在项目 A 中,使用 STL 中的 std::vector。因为项目B后面可能会更新,所以不想改B的vector类的名字。

有没有办法处理这种情况?

最佳答案

这就是为什么你有 namespaces在 C++ 中!建议将您自己的 vector 类包装在您自己的命名空间中。

关于C++类名冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24217071/

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