目前我正在使用 C++ 开发一个应用程序,我希望它是正确的。意味着尽可能在参数上使用 const 之类的东西。然而,这个 C++ 应用程序使用了一个不经常使用 const 的 C 库。我遇到的问题是当向 C 库中的函数发送参数时,参数不能是 const,所以我不得不进行强制转换。
使用 const cast 有损于我一直在努力的整个 const 正确性。当使用 const 不正确的 C 库时,您是否只是顺其自然而不使用 const 正确性以便轻松使用这些库?或者有没有更好的方法我没有看到?请注意,这是一个相当小的程序,因此隔离使用该库的部分并仅使该部分不正确不是真正的选择。
问问题
267 次