2015-09-25 59 views
0

我正在C++中處理別人的項目。有許多變量是基於其他類創建的。例如:有沒有辦法在C++中顯示/打印變量/成員的屬性

Class_C newVariable;

,其 Class_C基於 Class_B創建,並且可以從 Class_A繼承等,從而 newVariable可能包含許多類成員

無論如何還是很容易在C++中打印或顯示newVariable的所有成員?

ps。我正在使用Visual Studio進行編碼和調試。

+0

不,這需要反思。你目前能得到的最多的是班級名稱。像Visual Studio中的intellisense就是最能幫助你的東西。 – VoidStar

回答

3

我最近問自己同樣的問題。在下面的討論看看:

how-can-i-add-reflection-to-a-c-application

generic-way-to-print-out-variable-name-in-c

Meta Classes

"Reflection" Visual Studio

概括起來講,C++是專爲速度,有沒有辦法讓關於你的類的信息(在運行時),至少不使用C++的核心特性(因爲我們在Java中有反射)。有不同的技巧和擴展可以做到這一點(如你可以在上面發佈的鏈接中找到),但它們仍然是......技巧和擴展。

相關問題