我真的不得不使用ClassImp
宏來使ROOT中的自動字典和流媒體生成受益嗎?一些在線教程和示例提到它,但我注意到,僅僅將ClassDef(MyClass, <ver>)
宏添加到MyClass.h
並使用rootcint/rootcling
處理它已經生成了大部分此類代碼。ROOT中的ClassImp預處理器宏 - 它真的需要嗎?
我確實看過Rtypes.h
這些宏是在哪裏定義的,但是如果按照預處理宏調用對方並不容易,那麼專家可以確認ClassImp
的作用會很好。我特別感興趣的是最近版本的ROOT> = 5.34
我非常清楚爲什麼我們需要使用ClassDef。我只是想確認ClassImp沒有做任何有用的事情。事實上,這已經在roottalk郵件列表中得到確認,我會在這裏發佈他們的答案。 PS。 I/O也許是ROOT最好的部分 – plexoos