typeinfo

    0熱度

    4回答

    是否有可能做線沿線的東西: type t = int;//this would be a function which identifies what type the next argument is if(t == int) printf("%d", va_arg(theva_list, t)); 在一個比較瑣碎的方式?我所知道的唯一可以容納一個類型的對象是type_info,

    1熱度

    2回答

    我有一個object obj傳遞給輔助方法。 public static MyTagGenerateTag<T>(this HtmlHelper htmlHelper, T obj /*, ... */) { Type t = typeof(T); foreach (PropertyInfo prop in t.GetProperties()) { o

    6熱度

    4回答

    首先,我的英語道歉,我希望這是有道理的,我在這裏寫了。現在到我的問題。 如何使用TypInfo.GetEnumName()獲取Variant的內容類型的字符串表示形式。我已經嘗試了以下,沒有運氣,我得到一個數字表示。 myString := GetEnumName(TypeInfo(TVarType), TVarData(myVar).VType); 謝謝。

    8熱度

    2回答

    我完全知道std::type_info::name()的返回值是由實現定義的。 從C++標準(ISO/IEC 14882:2003§18.5.1.7): 返回:實現定義NTBS。 我的問題是:爲什麼?如果標準決定返回值應該是什麼,這個成員函數是不是更有用?

    16熱度

    2回答

    我聲明瞭以下枚舉類型,我希望第一個成員的序數值爲1(一)而不是通常的0(零) : type TMyEnum = ( meFirstValue = 1, meSecondValue, meThirdValue ); 如果我打電話所屬類別(),如爲GetEnumName一個呼叫的一部分(),我得到一個編譯錯誤: GetEnumN

    4熱度

    2回答

    是否有任何方法可以在靜態構造函數中獲取GetType的等價物? 我想遍歷靜態構造函數中類型的可用屬性,但GetType是一個實例方法?爲什麼是這樣? typeinfo應該存在於靜態上下文中。有沒有解決的辦法?

    1熱度

    2回答

    我知道關於缺少typeinfo的鏈接器錯誤的標準答案通常還涉及到vtable和一些我忘記實際定義的虛函數。 我相當肯定這不是這次的情況。 這裏的錯誤: UI.o:在功能boost::shared_ptr<Graphics::Widgets::WidgetSet>::shared_ptr<Graphics::Resource::GroupByState>(boost::shared_ptr<Grap