簡體   English   中英

是否可以讀取C ++庫的代碼並對其進行修改?

[英]Is it possible to read code of a C++ library and modify it?

一個簡單的問題,盡管答案可能不是。 我對C ++相當陌生,想知道是否有可能打開C ++庫並查看其代碼。 意外更改庫的核心代碼聽起來很冒險,但是我仍然想看看是否有可能。 謝謝!

C ++可以使用太多種庫:

  • 編譯為與鏈接器鏈接到您的二進制庫
    可執行文件;
  • 頭只圖書館這只是附帶include到你的源代碼

您可以“打開”僅標頭庫的標頭,並根據需要修改代碼(但不建議這樣做)。

同樣,許多編譯庫都是開源的。 您可以在那里打開源文件。 如果要修改此類庫,則需要對其進行編譯,然后將可執行文件與此修改后的版本鏈接。

是的,可以打開一個c ++庫並查看其代碼。

如果要更改任何功能,只需創建自己的版本即可使用不同的名稱,或者如果要添加功能,則只需擴展您感興趣的類。(有關繼承的信息,請繼續閱讀)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM