gpt4 book ai didi

c++ - 从 C 移植到 C++ 时应该注意什么

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:48:33 25 4
gpt4 key购买 nike

将我的项目从 C 语言转换为 C++ 语言时应该注意什么?有什么理由使用 C 吗?我现在唯一的想法是确保它对 DLL 友好,这样我就可以在需要时创建 C 接口(interface)。

注意:我很了解 C++。模板、部分特化、为什么多重继承不好(我只看到它的一种正确用法)等。我主要想知道为什么我会使用 C 而不是 C++。 DLL 和脚本语言绑定(bind)是原因之一。所以我只需要记住我应该有一个用于某些事情的 C 接口(interface)。还有什么吗?

最佳答案

冒着显而易见的风险,我要说的是要记住的主要事情是不要修复任何未损坏的东西。

如果您有一个工作的 C 库,并希望它有一个更“C++ 风格”的接口(interface),那么将它包装在类中可能比转换它更聪明。当然,这满足了提供 DLL 友好的 C 接口(interface)的要求:保留已有的接口(interface)。

关于c++ - 从 C 移植到 C++ 时应该注意什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/297122/

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