C++ 结构体struct 的使用
生活随笔
收集整理的這篇文章主要介紹了
C++ 结构体struct 的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
結構體是什么
結構體是一種有開發者定義的數據類型,以容納許多不同的數據值
結構體的注意事項:
聲明結構體的方式和聲明類的方式大致相同,其區別如下:
- 使用關鍵字 struct 而不是關鍵字 class。
- 盡管結構體可以包含成員函數,但它們很少這樣做。所以,通常情況下結構體聲明只會聲明成員變量。
- 結構體聲明通常不包括 public 或 private 的訪問修飾符。
- 類成員默認情況是私有的,而結構體的成員則默認為 public。程序員通常希望它們保持公開,只需使用默認值即可。
結構體的一般形式:
struct 結構體類型名{
? ? ? 成員類型? 成員名;
? ? ? ............
}
結構體聲明
結構體聲明有2中方法
方法1 定義結構體的時候直接聲明
struct Animation
{string name;int number;int age;double height;
} animation;
方法2 在結構體后聲明
struct Animation
{string name;int number;int age;double height;
};
Animation animation;
結構體成員調用的方法
使用成員運算符" . "
結構體變量名.成員名
結構體的大小
結構體的大小是結構體內各個成員之和
demo 練習:
#include <iostream>
using namespace std;struct Animation
{string name;int number;int age;double height;
};void showMessage(struct Animation animation)
{cout << animation.name << endl;cout << animation.number << endl;cout << animation.age << endl;cout << animation.height << endl;
}int main()
{Animation animation;animation.name = "老虎";animation.age = 3;animation.number = 5;animation.height = 50.8;showMessage(animation);return 0;
}
總結
以上是生活随笔為你收集整理的C++ 结构体struct 的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 巴宝莉围巾和披肩哪种实用
- 下一篇: C++ 共用体union 的使用