NumericType Values (10, 3.1416, 20)
의 값은 개체가 구성된 후에 20, 3.1416, 20
이됩니다. union
의 생성자에 대한 동작이 정의되어 있습니까?union에서 생성자가 정의되지 않은 동작을 일으키는 경우?
union NumericType
{
NumericType() {}
NumericType(int i, double d, long l)
{
iValue = i;
dValue = d;
lValue = l;
}
private:
long lValue;
int iValue;
double dValue;
};
int main()
{
union NumericType Values (10, 3.1416, 20);
}
당신은'노동 조합 '이 무엇인지 이해하지 못한다고 생각합니다. –