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

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

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

2020-05-23 14:09:46
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了C++中聲明類的class與聲明結構體的struct關鍵字,默認情況下結構的所有成員均是公有的,而類的所有成員是私有的,需要的朋友可以參考下
 

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在线| 日韩美女在线播放| 91欧美精品午夜性色福利在线| 成人免费高清完整版在线观看| 在线性视频日韩欧美| 欧美电影在线免费观看网站| 日韩欧美亚洲范冰冰与中字| 色综合久久天天综线观看| 久久精彩免费视频| 92福利视频午夜1000合集在线观看| 欧美高清videos高潮hd| 国产精品扒开腿做爽爽爽男男| 51ⅴ精品国产91久久久久久| 国产成人精品999| 亚洲欧美国产一区二区三区| 国产成人福利视频| 欧美综合一区第一页| 国产91色在线|| 日韩影视在线观看| 精品视频在线导航| 国产精品高精视频免费| 一本一本久久a久久精品综合小说| 国产精品专区第二| 日韩av毛片网| 欧美人与性动交a欧美精品| 美日韩丰满少妇在线观看| 欧美精品videos| 国产午夜精品久久久| 久久69精品久久久久久国产越南| 久久精品国产99国产精品澳门| 中文字幕亚洲字幕| 欧美日韩黄色大片| 日韩国产欧美精品在线| 亚洲天堂成人在线| 91久久夜色精品国产网站| 国产精品综合网站| 欧美韩日一区二区| 国产精品视频公开费视频| 色噜噜狠狠狠综合曰曰曰| 91啪国产在线| 国精产品一区一区三区有限在线| 欧美日韩国产在线| 日韩精品视频在线| 国产情人节一区| 91久久精品国产91久久性色| 欧美精品www| 中文字幕久热精品在线视频| 亚洲自拍偷拍福利| 国产成人激情视频| 亚洲第五色综合网| 伊人久久综合97精品| 91网在线免费观看| 久久久综合av| 国产日韩欧美夫妻视频在线观看| 欧美在线视频网站| 久久99久久久久久久噜噜| 亚洲欧美日本精品| 欧美电影在线观看网站| 亚洲欧洲日产国码av系列天堂| 亚洲国产日韩精品在线| 欧美成aaa人片在线观看蜜臀| 狠狠色狠狠色综合日日小说| 亚洲综合精品伊人久久| 成人午夜在线视频一区| 欧美丰满少妇xxxxx做受| 日韩中文字幕免费视频| 国产在线精品一区免费香蕉| 欧美日韩国产综合视频在线观看中文| 欧美极品美女电影一区| 欧美精品18videos性欧美| 国产日本欧美在线观看| 欧美成人中文字幕在线| 亚洲专区中文字幕| 成人性生交大片免费观看嘿嘿视频| 国产一区二区三区丝袜| 日韩av网站导航| 久久亚洲精品毛片| 日韩激情在线视频| xxav国产精品美女主播| 国产在线精品播放| 久久夜精品香蕉| 欧美成人性色生活仑片| 久久久91精品| 色视频www在线播放国产成人| 欧美一区二粉嫩精品国产一线天| 成人做爰www免费看视频网站| 久久精品国产96久久久香蕉| 亚洲香蕉伊综合在人在线视看| 成人性生交xxxxx网站| 亚洲一二在线观看| 亚洲福利视频网| 色偷偷88888欧美精品久久久| 亚洲女同性videos| 亚洲无亚洲人成网站77777| 亚洲第一区中文99精品| 亚洲精品成人免费| 久久精品91久久久久久再现| 狠狠色狠狠色综合日日小说| 97精品国产97久久久久久春色| 亚洲视频在线观看免费| 亚洲成人黄色网址| 2019最新中文字幕| 成人黄色大片在线免费观看| 美女扒开尿口让男人操亚洲视频网站| 丝袜一区二区三区| 亚洲欧洲在线观看| 国产欧美一区二区三区久久| 日韩一中文字幕| 激情亚洲一区二区三区四区| 亚洲国产欧美一区二区三区久久| 国产手机视频精品| 国产精品第8页| 国产精品九九久久久久久久| 亚洲精品www久久久久久广东| 伊人伊成久久人综合网小说| 国产精品久久婷婷六月丁香| 久久久精品美女| 91精品在线看| 最近2019年中文视频免费在线观看| 国语自产偷拍精品视频偷| 久久天天躁狠狠躁夜夜躁| 亚洲激情视频在线观看| 精品亚洲精品福利线在观看| 国内精品小视频在线观看| 亚洲欧美日韩一区二区三区在线| 亚洲国产99精品国自产| 国语自产精品视频在线看抢先版图片| 日韩电影中文字幕在线观看| 在线国产精品播放| 欧美黑人一区二区三区| 国产一区二区三区直播精品电影| 久久综合免费视频影院| 91精品免费久久久久久久久| 日韩av在线高清| 在线观看欧美成人| 国语自产精品视频在线看一大j8| 国产精品成熟老女人| 亚洲精品久久久久久久久久久久| 亚洲欧美日韩另类| 欧美日韩在线第一页| 亚洲伊人久久大香线蕉av| 亚洲自拍av在线| 久久久免费av| 免费不卡在线观看av| 少妇久久久久久| 97视频免费观看| 久久久久久久电影一区| 亚洲成**性毛茸茸| 久久久视频在线| 66m—66摸成人免费视频| 欧美日韩国产一区二区| 国产va免费精品高清在线| 亚洲一区精品电影| 热99精品里视频精品| 91国产精品电影| 欧美亚洲午夜视频在线观看| 欧美成人性色生活仑片| 久久国产精彩视频| 欧美高清在线观看| 懂色aⅴ精品一区二区三区蜜月| 亚洲欧美中文日韩v在线观看| 日本国产高清不卡| 亚洲欧美国产日韩天堂区|