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

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

4、C++中新的關鍵字

2019-11-08 01:47:19
字體:
來源:轉載
供稿:網友
1、C++中的動態內存分配     C++中通過new關鍵字進行動態內存申請     C++中的動態內存申請是基于類型進行的     delete關鍵字用于內存釋放          變量申請:     Type* pointer = new Type;     //......     delete pointer;          數組申請:     Type* pointer = new Type[N];     //......     delete [] pointer ;     2、new關鍵字與malloc函數的區別    ·new關鍵字是C++的一部分,malloc是由C庫提供的函數    ·new以具體類型為單位進行內存分配,malloc只能以字節為單位進行內存分配    ·new在申請單個類型變量時可進行初始化,malloc不具備內存初始化的特性    3、C++中的命名空間     在C語言中只有一個全局作用域         C語言中所有的全局標識符共享通一個作用域             標識符之間可能發生沖突                  C++中提出了命名空間的概念       ·命名空間將全局作用域分成不同的部分       ·不同命名空間中的標識符可以同名而不會發生沖突       ·命名空間可以相互嵌套       ·全局作用域也叫默認命名空間4、C++命名空間的使用:    ·使用整個命名空間:using namespace name;    ·使用命名空間中的變量:using name::variable;    ·使用默認命名空間中的變量:::varible;        默認情況下可以直接使用默認命名空間中的所有標識符    5、強制類型轉換   ·C方式強制類型轉換存在的問題      過于粗暴          任意類型之間都可以進行轉換,編譯器很難判斷其正確性      難于定位          在源碼中無法快速定位所有使用強制類型轉換的語句             在程序設計理論中強制類型轉化是不被推薦的,與goto語句一樣,應該盡量避免   6、C++將強制類型轉換分為4種不同的類型     static_cast    const_cast     dynamic_cast   reinterPRet_cast          用法:XXX_cast<Type>(Expression)     7、static_cast強制類型轉換   ——用于基本類型間的轉換,但不能用于基本類型指針間的轉換   ——用于有繼承關系類對象之間的轉換和類指針之間的轉換         int main()      {          int i = 0;          char c = 'c';          int *pi = &i;          char *pc = &c;                    c = static_cast<char>(i);  //It's ok!          pc = static_cast<char *>(pi);//  GG!                    return 0;       }         static_cast是編譯期進行轉換的,無法在運行時檢測類型,   所以類類型之間的轉換可能存在風險。   8、const_cast強制類型轉換       ——用于去除變量的const屬性           int main()           {               const int& j = 1;               int& k = const_cast<int&>(j);               const int x = 2;               int& y = const_cast<int&>(x);                              k = 5;                              printf ("j = %d/n", j);               printf ("k = %d/n", k);                              y = 3;                              printf ("x = %d/n", x);               printf ("y = %d/n", y);               printf ("&x = %p/n", &x);               printf ("&y = %p/n", &y);                              return 0;           }           9、reinterpret_cast強制類型轉換  ——用于指針類型間的強制類型轉換  ——用于整數和指針類型間的強制轉換      typedef void(PF)(int);            int main()      {          int i = 0;          char c = 'c';          int *pi = reinterpret_cast<int*>(&c);          char *pc = reinterpret_cast<char *>(&i);          PF* pf = reinterpret_cast<PF*>(0x12345678);                    c = reinterpret_cast<char>(i);// Oops,static_cast should be used here.          return 0;      }        10、dynamic_cast強制類型轉換  ——主要用于類層次間的轉換,還可以用于類之間的交叉轉換  ——dynamic_cast具有類型檢查的功能,比static_cast更安全  11、小結   ·C++中內置了動態內存分配的專用關鍵字   ·C++中的動態內存分配是基于類型進行的   ·C++中的命名空間概念用于解決名稱沖突問題   ·C++細化了C語言中強制類型轉換的方式      ——C++不推薦在程序中使用強制類型轉換      ——C++建議在強制類型轉換時考慮一下究竟希望什么樣的轉換
上一篇:C++ 虛函數表解析

下一篇:c++程序計時

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕在线日韩| 欧美性猛交xxxx乱大交蜜桃| 日韩国产精品一区| 亚洲精品视频免费| 正在播放欧美视频| 欧美激情欧美狂野欧美精品| 欧美电影免费观看网站| 成人久久一区二区三区| 国产精品福利在线观看网址| 久久久久久午夜| 青青青国产精品一区二区| 日韩最新免费不卡| 九九久久久久久久久激情| 欧美日韩精品国产| 亚洲激情在线视频| 91产国在线观看动作片喷水| 91欧美精品成人综合在线观看| 亚洲国产第一页| 影音先锋欧美在线资源| 国产欧美精品xxxx另类| 欧美日本在线视频中文字字幕| 91精品国产91久久久久久久久| 国产中文字幕亚洲| 亚洲亚裔videos黑人hd| 国内精品国产三级国产在线专| 97国产成人精品视频| 亚洲精品视频播放| 欧美老女人xx| 国内精品一区二区三区四区| 丰满岳妇乱一区二区三区| 久久免费视频在线观看| www亚洲欧美| 欧美在线视频一区| 欧美一区在线直播| 国产欧美一区二区三区久久人妖| 欧美日韩久久久久| 伊人av综合网| 久久久久国产精品免费| 夜夜躁日日躁狠狠久久88av| 日韩av片永久免费网站| 欧洲亚洲免费在线| 欧美精品日韩三级| 欧美第一页在线| 久久深夜福利免费观看| 欧美大学生性色视频| 久久久久久网址| 国产精品亚洲欧美导航| 欧美一级大片在线观看| 久久精品免费播放| 欧美成人在线影院| 国产成人涩涩涩视频在线观看| 日本成熟性欧美| 欧美亚洲成人精品| 欧美日韩亚洲精品一区二区三区| 欧美在线免费看| 亚洲精品视频在线观看视频| 欧美第一页在线| 亚洲一级片在线看| 亚洲成人久久久| 亚洲一二三在线| 91理论片午午论夜理片久久| 亚洲人成亚洲人成在线观看| 中文字幕精品久久| 国产精品99久久久久久白浆小说| 亚洲欧美国产精品专区久久| 久久人体大胆视频| 国产精品久久久久久久久久新婚| 欧美成人精品不卡视频在线观看| 97国产精品视频| 亚洲香蕉成人av网站在线观看| 欧美怡春院一区二区三区| 久久理论片午夜琪琪电影网| 欧美壮男野外gaytube| 久久久亚洲成人| 国产精品久久久久久久久粉嫩av| 国产精品免费视频久久久| 久久精品国产成人精品| 亚洲在线一区二区| 自拍亚洲一区欧美另类| 亚洲欧美激情精品一区二区| 欧美一级视频免费在线观看| 伊是香蕉大人久久| 亚洲一区二区三区成人在线视频精品| 成人免费看吃奶视频网站| 亚洲视频视频在线| 亚洲视频免费一区| 欧美视频免费在线| 色婷婷成人综合| 色樱桃影院亚洲精品影院| 久久精品一本久久99精品| 日韩三级影视基地| 91精品国产自产91精品| 亚洲精品suv精品一区二区| 色综合视频一区中文字幕| 日韩亚洲精品电影| 亚洲国产精品美女| 国产a∨精品一区二区三区不卡| www.亚洲成人| 亚洲欧美一区二区激情| 国产视频999| 91精品国产一区| 亚州欧美日韩中文视频| 欧美日韩精品在线视频| 亚洲成人网久久久| 亚洲国产精品免费| 日韩欧美精品中文字幕| 亚洲欧洲一区二区三区在线观看| 精品中文字幕久久久久久| 97精品国产97久久久久久春色| 性欧美亚洲xxxx乳在线观看| 国产亚洲精品一区二555| 少妇av一区二区三区| 另类色图亚洲色图| 日韩精品一二三四区| 亚洲人在线观看| 性欧美长视频免费观看不卡| 成人疯狂猛交xxx| 永久免费精品影视网站| 韩国美女主播一区| 国产成人精品日本亚洲专区61| 久久精品中文字幕电影| 国产精品视频白浆免费视频| 51精品国产黑色丝袜高跟鞋| 亚洲精品国产精品自产a区红杏吧| 福利微拍一区二区| 亚洲男人天堂手机在线| 国产午夜精品美女视频明星a级| 亚洲欧美日韩视频一区| 国产精品九九九| 热草久综合在线| 国产精品永久免费在线| 高清欧美性猛交xxxx黑人猛交| 国产欧美欧洲在线观看| 欧美成年人视频网站欧美| 欧美专区在线观看| 亚洲福利精品在线| 综合网日日天干夜夜久久| 亚洲精品理论电影| 国产成人一区三区| 97不卡在线视频| 97色在线观看免费视频| 日韩**中文字幕毛片| 亚洲精品资源美女情侣酒店| 国产精品视频播放| 欧美视频免费在线观看| 欧美日本国产在线| 亚洲小视频在线| 国产精品成人在线| 清纯唯美亚洲综合| 欧美一级视频在线观看| 亚洲免费视频网站| 国产精品看片资源| 少妇久久久久久| 最近日韩中文字幕中文| 亚州国产精品久久久| 欧美日韩加勒比精品一区| 日韩在线精品视频| 亚洲欧美成人一区二区在线电影| 欧美激情一区二区三区在线视频观看| 亚洲国产福利在线| 亚洲精品综合精品自拍| 91中文字幕一区| 中文字幕少妇一区二区三区| 欧美激情精品久久久久久久变态|