unions

    2熱度

    2回答

    可能重複: C++ union in C# 代碼在C: typedef struct _EVENT_HEADER { USHORT Size; // Event Size USHORT HeaderType; // Header Type USHORT Flags; // Flags USHORT EventProperty; // Use

    16熱度

    2回答

    typedef union epoll_data { void *ptr; int fd; __uint32_t u32; __uint64_t u64; } epoll_data_t; 這裏int和__uint32_t是4個字節,而其他的是8個字節。 當我們將fd設置爲int時,它位於前4個字節還是後4個字節,還是取決於字節順序? 有些理由被

    1熱度

    1回答

    是否可以動態地在LINQ中添加UNION子句?我有一個我想聚合的RssFeed集合的列表,但提要的數量並未提前知道。但我希望能夠將它們全部結合起來,並從最新的10個帖子中挑選出來。 我想我可以做每個feed查詢的foreach迭代,並手動將結果添加到「主」集合,然後我可以按日期查詢,但這是最好的方法嗎? 理想我想這樣做 foreach(RssFeed in myFeeds) { //

    13熱度

    5回答

    如果它是一個struct則是可以做到的 *p = {var1, var2..}; ,但似乎這並不union工作: union Ptrlist { Ptrlist *next; State *s; }; Ptrlist *l; l = allocate_space(); *l = {NULL}; 只得到:的 expected expression bef

    3熱度

    2回答

    從ISO C++標準點:9.5節,第4段,第1行: "A union for which objects or pointers are declared is not an anonymous union." 實施例: struct X { union { int i; double d; } ; int f

    3熱度

    2回答

    可能重複: Why compiler doesn't allow std::string inside union ? 我知道我有這個問題時,我開始用C++:編譯器不會允許我把類型std::string的可變進工會。 那是幾年前,但實際上我仍然不知道確切的答案。我用聯合會不喜歡的字符串讀了一些與複製功能相關的內容,但這幾乎都是。 爲什麼C++ STL字符串與工會不兼容?

    7熱度

    1回答

    假設我有一個範例源文件test.c的,這我編譯如下所示: $ GCC -03 -Wall 測試。 ç看起來是這樣的.. /// CMP128(x, y) // // arguments // x - any pointer to an 128-bit int // y - any pointer to an 128-bit int // // returns -1, 0, or 1 i

    6熱度

    1回答

    每當我看到聯合的例子時,它們總是不同的類型。例如,從MSDN: // declaring_a_union.cpp union DATATYPE // Declare union type { char ch; int i; long l; float f; double d; } var1; // Optional declaration

    5熱度

    3回答

    是否有可能與const成員有匿名聯合?我有以下幾點: struct Bar { union { struct { const int x, y; }; const int xy[2]; }; Bar() : x(1), y(2) {} }; 隨着G ++ 4.5我得到的錯誤: error: uninitialized member ‘Bar:

    2熱度

    1回答

    我在C這樣的結構: struct print_arg { struct print_arg *next; enum print_arg_type type; union { struct print_arg_atom atom; struct print_arg_field field; struct print_arg_t