クラス、構造体、および共用体に関して明確にしたい疑問がいくつかあります。クラスと構造体がオブジェクトと見なされることは知っています。ユニオンもオブジェクトと見なされるかどうかを確認したいと思います。これにより、内部にコンストラクターを含めることができますか?
union ABC
{
ABC() {};
int x;
}A, B, C
私はオブジェクト名を持っているので。私はこれを行うことができますか?
Union ABC obj1(); //Call constructor?
A.x; //Variable accessing the member
??? 第二に、もし私が共用体を型定義したらどうなるでしょうか。ABC とはどういう意味ですか? 私はこれを行うことができます
union ABC obj1();
A.x;
typedef union ABC
{
ABC() {};
int x;
}A, B, C