給定一個如下所示的類和給定的聯合,如何將聯合初始化爲正確的值? 這裏正在嘗試的是使用兩種或更多不同類型作爲該類的核心數據類型之一。如果提前知道類型,則不會使用void *,而是構造要使用的類型的並集。問題是如何在實例化類時初始化正確的聯合成員。這些類型不是多態的,所以通常的繼承模型似乎並不合適。一些天真的嘗試初始化正確的工會成員沒有任何地方。 union Union {
int n;
我目前正在嘗試從文件中掃描單行,但在字符串處遇到障礙。 這是我的教授告訴我要處理的示例行。 enum status{MEM,PREP,TRAV}
union type { double int day, char* title, float cost}
13953 P 12 26 2011 1 5 2012 2 A 3.30 249.00 A 2.0 148.00 MEM Cuba Chri
我試圖在全球範圍內初始化工會如下面的例子: #include <cstdio>
typedef union {
char t[4];
int i;
} a;
enum {
w = 5000,
x,
y,
z
};
a temp = {w};
int main() {
printf("%d %d %d %d %d