1

一个简单的问题,尽管答案可能不是。我对 C++ 相当陌生,想知道是否可以打开一个 C++ 库并查看它的代码。意外更改库的核心代码听起来像是一个有潜在风险的举动,但我仍然想看看是否有可能。谢谢!

4

2 回答 2

3

C++ 可以使用的库种类太多:

  • 编译为二进制库,这些库通过链接器链接到您的
    可执行文件;
  • 仅包含 include在源代码中的标头库

如果您愿意(但不推荐),您可以“打开”仅标头库的标头并修改代码。

许多编译库也是开源的。您可以在那里打开源文件。如果你想修改这样的库,你需要编译它并将你的可执行文件链接到这个修改后的版本。

于 2013-11-07T07:12:55.930 回答
-2

是的,可以打开一个 c++ 库并查看其代码。

如果您想对任何功能进行更改,只需创建您自己的版本并为其命名,或者如果您想添加功能,只需扩展您感兴趣的类。(阅读关于继承的内容)。

于 2013-11-07T06:58:42.460 回答