網(wǎng)站設(shè)計(jì)怎么做創(chuàng)建自己的網(wǎng)站怎么弄
1. 前言
上節(jié)我們?cè)谔印禡odern C++利用工具快速理解std::tuple的實(shí)現(xiàn)原理》根據(jù)GDB的ptype命令快速的理解了std::tuple數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn),但是手動(dòng)一個(gè)個(gè)打印,然后手動(dòng)畫出的UML圖,這個(gè)過(guò)程明顯可以自動(dòng)化。
本文旨在寫一個(gè)GDB python腳本把這個(gè)過(guò)程自動(dòng)化。
本腳本也可以用來(lái)快速了解大型項(xiàng)目的類之間的關(guān)系, 找一個(gè)核心類DotObject它即可。
2. preview效果
24 std::tuple<char, int,double> t = {'a', 1, 2.2};
(gdb)
27