<kbd id="5sdj3"></kbd>
<th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>

    完蛋,我的幾個對象吵起來了···

    共 477字,需瀏覽 1分鐘

     ·

    2021-01-23 05:22


    面向?qū)ο缶幊陶Z言,都繞不開的話題是類和對象。對象都有類型,這在源代碼級別都好理解,但如何能在運(yùn)行的時候也能知道類型呢?

    C++ 作為靜態(tài)編譯型語言,對運(yùn)行時類型識別RTTI的支持最弱,只能看到一個簡單的名字,C++標(biāo)準(zhǔn)并沒有規(guī)定RTTI信息的具體實(shí)現(xiàn)方式,交給各大編譯器自己發(fā)揮。

    Java同樣作為編譯型語言,實(shí)現(xiàn)了完整的反射機(jī)制,不僅作為信息獲取,還能根據(jù)這些信息動態(tài)創(chuàng)建對象,修改訪問屬性等等。由于反射的支持,Java才有了Spring、MyBatis等各種功能強(qiáng)大的框架。

    Python作為解釋執(zhí)行的腳本語言,其抽象的層次更高,類型信息更加豐富,動態(tài)創(chuàng)建、甚至新增、刪除屬性和方法都不在話下。

    不過聽說C++23可能會引入全新的反射特性,不知道是什么樣子的呢?你怎么看?如果C++也有反射,你會用來做什么呢?

    瀏覽 49
    點(diǎn)贊
    評論
    收藏
    分享

    手機(jī)掃一掃分享

    分享
    舉報
    評論
    圖片
    表情
    推薦
    點(diǎn)贊
    評論
    收藏
    分享

    手機(jī)掃一掃分享

    分享
    舉報

    <kbd id="5sdj3"></kbd>
    <th id="5sdj3"></th>

  • <dd id="5sdj3"><form id="5sdj3"></form></dd>
    <td id="5sdj3"><form id="5sdj3"><big id="5sdj3"></big></form></td><del id="5sdj3"></del>

  • <dd id="5sdj3"></dd>
    <dfn id="5sdj3"></dfn>
  • <th id="5sdj3"></th>
    <tfoot id="5sdj3"><menuitem id="5sdj3"></menuitem></tfoot>

  • <td id="5sdj3"><form id="5sdj3"><menu id="5sdj3"></menu></form></td>
  • <kbd id="5sdj3"><form id="5sdj3"></form></kbd>
    国产精品黄色电影 | 欧美日韩亚洲一区二区三区 | 五月丁香婷婷激情 | 91精品国产乱码久久 | 有码无码一区二区 |