[構造] Cpp で構造を記述するいくつかの一般的な方法

1. 構造体変数を定義して宣言します。

struct Date {
    int year;
    int month;
    int day;
};

int main() {
    Date date; // 声明并定义了一个Date类型的变量date
    date.year = 2023;
    date.month = 9;
    date.day = 11;
    return 0;
}

2. typedef を使用して構造体の型を宣言し、変数を定義します。

typedef struct {
    int year;
    int month;
    int day;
} Date;

int main() {
    Date date; // 声明并定义了一个Date类型的变量date
    date.year = 2023;
    date.month = 9;
    date.day = 11;
    return 0;
}

3. 構造体の定義と宣言を分離します。

struct Date {
    int year;
    int month;
    int day;
};

int main() {
    struct Date date; // 声明并定义了一个Date类型的变量date
    date.year = 2023;
    date.month = 9;
    date.day = 11;
    return 0;
}

4. 構造体ポインターを使用します。

struct Date {
    int year;
    int month;
    int day;
};

int main() {
    struct Date *datePtr; // 声明了一个Date类型的指针变量datePtr
    datePtr = new Date; // 动态分配内存空间
    datePtr->year = 2023; // 使用箭头运算符指向成员变量
    datePtr->month = 9;
    datePtr->day = 11;
    delete datePtr; // 释放内存空间
    return 0;
}

おすすめ

転載: blog.csdn.net/qq_63999224/article/details/132798782