是否可以读取C ++库的代码并进行修改?

时间:2013-11-07 05:00:51

标签: c++

一个简单的问题,虽然答案可能不是。我是C ++的新手,想知道是否有可能打开一个C ++库并看到它的代码。这听起来像是一个意外改变库的核心代码的潜在冒险行为,但我仍然希望看看它是否可行。谢谢!

2 个答案:

答案 0 :(得分:3)

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

  • 编译为二进制库,它们与链接器链接到您的
    可执行程序;
  • 仅包含include的头文件库 您的源代码

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

许多编译库也是开源的。你可以在那里打开源文件。如果要修改此类库,则需要对其进行编译并将此可执行文件与此修改版本链接。

答案 1 :(得分:-2)

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

如果你想对任何功能进行更改,只需创建自己的版本,给它一个不同的名称,或者如果你想添加功能只是简单地扩展你感兴趣的类。(阅读继承为此)