C++コンビネーション、列挙、タイプ
2102 ワード
コンビネーション
ユニオンのタイプと構造には多くの類似点がありますユニオンは1つ保存して、前のものに代わっています.
列挙
列挙された値は文字列ではないので、引用符は必要ありません.列挙は,0から順に変換された数字の順序を生成する.
を選択します.
int*でポインタを作成するのが嫌な場合は、次のようにタイプの別名を定義できます.
その後intPtrで整形ポインタを定義できます
ユニオンのタイプと構造には多くの類似点がありますユニオンは1つ保存して、前のものに代わっています.
#include
using namespace std;
union AAA
{
unsigned long birthday;
unsigned short ssn;
char* pet;
};
int main()
{
AAA AAA_1;
AAA_1.birthday = 19911120;
cout << AAA_1.birthday << "
";
AAA_1.pet = "Lucky";
cout << AAA_1.pet << "
";
cout << AAA_1.birthday << "
";
// Lucky
system("pause");
return 0;
}
列挙
列挙された値は文字列ではないので、引用符は必要ありません.列挙は,0から順に変換された数字の順序を生成する.
nt main()
{
enum weekdays { Monday, Tuesday, Wednesday, Friday };
weekdays today;
today = Monday;
cout << today << "
";
today = Friday;
cout << today << "
";
system("pause");
}
を選択します.
int*でポインタを作成するのが嫌な場合は、次のようにタイプの別名を定義できます.
typedef int* intPtr;
その後intPtrで整形ポインタを定義できます