亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++中聲明類的class與聲明結構體的struct關鍵字詳解

2020-01-26 14:45:12
字體:
來源:轉載
供稿:網友

class
class 關鍵字聲明類類型或定義類類型的對象。
語法

   [template-spec]    class [ms-decl-spec] [tag [: base-list ]]{  member-list} [declarators];[ class ] tag declarators;

參數
template-spec
可選模板說明。
ms-decl-spec
可選存儲類說明有關更多信息
tag
給定于類的類型名稱。在類范圍內的標記成為了保留字。標志是可選項。如果省略,定義匿名類。
base-list
此類派生其成員的類或結構的可選列表。
member-list
類成員列表。
declarators
指定類類型一個或多個實例名稱的聲明符列表。如果類的所有數據成員是 public,聲明符可以包含初始值設定項列表。

使用舉例

// class.cpp// compile with: /EHsc// Example of the class keyword// Exhibits polymorphism/virtual functions.#include <iostream>#include <string>#define TRUE = 1using namespace std;class dog{public:  dog()  {   _legs = 4;   _bark = true;  }  void setDogSize(string dogSize)  {   _dogSize = dogSize;  }  virtual void setEars(string type)   // virtual function  {   _earType = type;  }private:  string _dogSize, _earType;  int _legs;  bool _bark;};class breed : public dog{public:  breed( string color, string size)  {   _color = color;   setDogSize(size);  }  string getColor()  {   return _color;  }  // virtual function redefined  void setEars(string length, string type)  {   _earLength = length;   _earType = type;  }protected:  string _color, _earLength, _earType;};int main(){  dog mongrel;  breed labrador("yellow", "large");  mongrel.setEars("pointy");  labrador.setEars("long", "floppy");  cout << "Cody is a " << labrador.getColor() << " labrador" << endl;}


struct
struct 關鍵字定義結構類型和/或結構類型的變量。

[template-spec] struct[ms-decl-spec] [tag [: base-list ]]{   member-list } [declarators];[struct] tag declarators;

參數
與class的參數相同,可以參照上面的。
備注
結構類型是用戶定義的復合類型。 它由可具有不同類型的字段或成員構成。
在 C++ 中,結構與類相同,只不過其成員默認為 public。
使用結構
在 C 中,你必須顯式使用 struct 關鍵字來聲明結構。 在 C++ 中,你不需要在定義該類型之后使用 struct 關鍵字。
可以選擇在定義結構類型時,通過在右大括號和分號之間放置一個或多個逗號分隔的變量名稱來聲明變量。
可以初始化結構變量。 每個變量的初始化必須括在大括號中。
有關相關信息,請參閱 class、union 和 enum。
示例

 #include <iostream>using namespace std;struct PERSON {  // Declare PERSON struct type  int age;  // Declare member types  long ss;  float weight;  char name[25];} family_member;  // Define object of type PERSONstruct CELL {  // Declare CELL bit field  unsigned short character : 8; // 00000000 ????????  unsigned short foreground : 3; // 00000??? 00000000  unsigned short intensity : 1; // 0000?000 00000000  unsigned short background : 3; // 0???0000 00000000  unsigned short blink   : 1; // ?0000000 00000000} screen[25][80];    // Array of bit fields int main() {  struct PERSON sister;  // C style structure declaration  PERSON brother;  // C++ style structure declaration  sister.age = 13;  // assign values to members  brother.age = 7;  cout << "sister.age = " << sister.age << '/n';  cout << "brother.age = " << brother.age << '/n';  CELL my_cell;  my_cell.character = 1;  cout << "my_cell.character = " << my_cell.character;}// Output:// sister.age = 13// brother.age = 7// my_cell.character = 1

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩高清有码在线| 日韩免费av一区二区| 菠萝蜜影院一区二区免费| 成人免费淫片视频软件| 成人做爽爽免费视频| 国产精品99久久久久久白浆小说| 久久久久久69| 精品香蕉在线观看视频一| 欧美一区第一页| 91国语精品自产拍在线观看性色| 欧美在线日韩在线| 欧美午夜精品久久久久久久| 日韩成人av网| 国内揄拍国内精品少妇国语| 91久久久国产精品| 日本中文字幕久久看| 亚洲欧美日韩在线高清直播| 第一福利永久视频精品| 国产精品热视频| 97国产真实伦对白精彩视频8| 中文字幕av一区二区三区谷原希美| 久久视频国产精品免费视频在线| 亚洲国产欧美在线成人app| 亚洲性69xxxbbb| 91亚洲精品久久久久久久久久久久| 色偷偷综合社区| 91人人爽人人爽人人精88v| 成人免费高清完整版在线观看| 在线成人激情黄色| 社区色欧美激情 | 国产精品女人网站| 久久影院在线观看| 爽爽爽爽爽爽爽成人免费观看| 一本一道久久a久久精品逆3p| 欧美日韩国产限制| 欧美在线视频a| 久久久国产在线视频| 成人精品aaaa网站| 国产精品羞羞答答| 91久久精品国产91久久性色| 国产精品久久久久aaaa九色| 欧美激情在线视频二区| 日韩中文字幕第一页| 亚洲人成电影在线观看天堂色| 亚洲人成人99网站| 亚洲天堂精品在线| 97成人在线视频| 日韩av男人的天堂| 亚洲人永久免费| 97碰在线观看| 九九视频这里只有精品| 精品一区二区三区三区| 亚洲国产婷婷香蕉久久久久久| 欧美激情亚洲自拍| 久久久久久国产精品三级玉女聊斋| 国产精品香蕉在线观看| 日韩综合中文字幕| 青青久久av北条麻妃黑人| 4p变态网欧美系列| 91免费视频国产| 欧美精品电影免费在线观看| 精品国产老师黑色丝袜高跟鞋| 国产美女精品视频免费观看| 在线观看视频亚洲| 欧美日韩国产专区| 国产精品电影在线观看| 一个人看的www欧美| 亚洲精品黄网在线观看| 亚洲人在线观看| 97涩涩爰在线观看亚洲| 夜夜嗨av一区二区三区四区| 亚洲日韩中文字幕在线播放| 色伦专区97中文字幕| 国产亚洲欧美日韩精品| xxx一区二区| 欧美激情xxxxx| 日韩精品极品在线观看播放免费视频| 欧美激情亚洲一区| 成人在线视频网| 国产精品久久久久久久app| 亚洲精品videossex少妇| 欧美在线性视频| 欧美亚洲另类视频| 久久精品99久久久香蕉| 亚洲精品国产精品国自产观看浪潮| 欧美日韩国产精品一区二区不卡中文| 亚洲国产福利在线| 另类专区欧美制服同性| 国产不卡视频在线| 韩国19禁主播vip福利视频| 国产精品一区久久| 色偷偷91综合久久噜噜| 亚洲影视九九影院在线观看| 亚洲欧美在线一区| 欧美疯狂做受xxxx高潮| 国产综合福利在线| 日韩小视频网址| 日韩中文字幕第一页| 亚洲国产日韩欧美综合久久| 欧美日韩另类在线| 欧美与欧洲交xxxx免费观看| 欧美国产高跟鞋裸体秀xxxhd| 一区二区欧美日韩视频| 亚洲美女av在线| 亚洲伦理中文字幕| 国产精品在线看| 日韩中文字幕视频在线观看| 97成人精品视频在线观看| 欧美日韩亚洲一区二| 91社区国产高清| 亚洲色图综合网| 一区二区三区久久精品| 欧美一级淫片videoshd| 日韩精品亚洲元码| 欧美日韩国产91| 日韩精品视频免费在线观看| 中文国产成人精品久久一| 伊人久久精品视频| 91av免费观看91av精品在线| 第一福利永久视频精品| 国产精品久久久久影院日本| 久久久精品中文字幕| 国产香蕉97碰碰久久人人| 成人h片在线播放免费网站| 国产一区二区三区日韩欧美| 国产日产欧美a一级在线| 色中色综合影院手机版在线观看| 久久精品99久久久香蕉| 欧美性猛交xxxx| 国产日韩欧美一二三区| 国产成人精品一区二区在线| 日韩av在线最新| 亚洲精品中文字幕女同| 欧美理论电影网| 国产999精品久久久影片官网| 在线视频亚洲欧美| 亚洲人成网站999久久久综合| 国产精品第二页| 91精品啪aⅴ在线观看国产| 中文字幕视频在线免费欧美日韩综合在线看| 亚洲夜晚福利在线观看| 日韩欧美a级成人黄色| 日韩欧美极品在线观看| 国产精品久久9| 久久精品国产69国产精品亚洲| 九色精品免费永久在线| 91精品国产高清自在线看超| 国产成人一区三区| 亚洲成在人线av| 国产亚洲欧美aaaa| 国产精品免费福利| 激情懂色av一区av二区av| 欧美高清无遮挡| 日韩麻豆第一页| 日本中文字幕久久看| 欧美一级黄色网| 国产精品成人免费视频| 国产精品久久久久久久久久99| 57pao精品| 国产乱肥老妇国产一区二| 最近中文字幕mv在线一区二区三区四区| 91色视频在线导航| 51视频国产精品一区二区| 久久天天躁狠狠躁老女人|