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

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

C++編程中刪除運算符與相等運算符的使用解析

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

delete刪除運算符
釋放內存塊。
語法

[::] delete cast-expression[::] delete [ ] cast-expression

備注
cast-expression 參數必須是指向以前分配給使用 new 運算符創建的對象的內存塊的指針。 delete 運算符的結果類型為 void,因此它不返回值。例如:

CDialog* MyDialog = new CDialog;// use MyDialogdelete MyDialog;

對指向不使用 new 分配的指針使用 delete 將產生不可預知的結果。但是,可以對值為 0 的指針使用 delete。此設置意味著,當 new 失敗并返回 0 時,刪除已失敗 new 操作的結果不會造成損害。
new 和 delete 運算符還可用于內置類型(包括數組)。如果 pointer 指的是某一數組,請在 pointer 前放置空括號:
int* set = new int[100];
//use set[]
delete 運算符delete [] set;
對對象使用 delete 運算符將釋放其內存。在刪除對象后取消引用指針的程序可能會產生不可預知的結果或崩潰。
將 delete 用于釋放 C++ 類對象的內存時,將在釋放該對象的內存之前調用該對象的析構函數(如果該對象具有析構函數)。
如果 delete 運算符的操作數是可修改的左值,則在刪除該對象后未定義其值。
使用 delete
有兩個語法變體:一個針對單一對象,另一個針對對象數組。以下代碼片段演示了它們之間的差異:

// expre_Using_delete.cppstruct UDType {};int main(){  // Allocate a user-defined object, UDObject, and an object  // of type double on the free store using the  // new operator.  UDType *UDObject = new UDType;  double *dObject = new double;  // Delete the two objects.  delete UDObject;  delete dObject;   // Allocate an array of user-defined objects on the  // free store using the new operator.  UDType (*UDArr)[7] = new UDType[5][7];  // Use the array syntax to delete the array of objects.  delete [] UDArr;}

以下兩種情況會生成未定義的結果:在對象中使用 delete 的數組形式 (delete [ ]),并在數組中使用 delete 的非數組形式。

delete 的工作方式
將調用函數運算符 delete。
對于不是類類型(class、struct 或 union)的對象,將調用全局 delete 運算符。對于類類型的對象,如果刪除表達式以一元范圍解析運算符 (::) 開始,則會在全局范圍中解析釋放函數的名稱。否則,delete 運算符將在釋放內存之前為對象調用析構函數(如果指針不為 null)??蔀槊總€類定義 delete 運算符;如果給定類不存在這種定義,則會調用全局 delete 運算符。如果刪除表達式用于釋放其靜態對象具有虛擬析構函數的類對象,則將通過對象的動態類型的虛擬析構函數解析釋放函數。


相等運算符:== 和 !=

語法

   expression == expressionexpression != expression

備注
二元相等運算符將嚴格比較其操作數的相等性或不相等性。
相等運算符(等于 (==) 而不等于 (!=))的優先級低于關系運算符的優先級,但其行為類似。這些運算符的結果類型為 bool。
如果這兩個操作數具有相同的值,則相等運算符 (==) 返回 true (1);否則返回 false (0)。如果操作數不具有相同的值,則不相等運算符 (!=) 返回 true;否則返回 false。
!= 的運算符關鍵字
not_eq 運算符是 != 的文本等效項。訪問程序中的 not_eq 運算符的方式有兩種:包括頭文件 iso646.h,或使用 /Za(禁用語言擴展)編譯器選項進行編譯。

// expre_Equality_Operators.cpp// compile with: /EHsc#include <iostream>using namespace std;int main() {  cout << boolalpha     << "The true expression 3 != 2 yields: "     << (3 != 2) << endl     << "The false expression 20 == 10 yields: "     << (20 == 10) << endl;}

相等運算符可比較指向同一類型的成員的指針。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品99久久久久久人| 亚洲免费av网址| 96sao精品视频在线观看| 日韩国产欧美精品一区二区三区| 精品夜色国产国偷在线| 欧美视频在线观看免费网址| 亚洲欧美日韩一区在线| 国产精品第一第二| 亚洲视频网站在线观看| 精品美女永久免费视频| 91九色国产视频| 欧美亚州一区二区三区| 国产精品视频网站| 欧美网站在线观看| 国产精品一区二区在线| 性欧美xxxx视频在线观看| 美女久久久久久久久久久| 欧美乱大交xxxxx| 日本中文字幕成人| 欧美大片免费看| 日韩国产精品亚洲а∨天堂免| 亚洲欧美在线磁力| 欧美老少做受xxxx高潮| 亚洲国产天堂久久国产91| 日韩在线视频免费观看高清中文| 在线看国产精品| 88国产精品欧美一区二区三区| 色综合91久久精品中文字幕| 日韩欧美国产骚| 中文字幕av一区二区三区谷原希美| 亚洲国产欧美一区二区三区同亚洲| 福利视频第一区| 欧美一区二区三区精品电影| 国产精品v日韩精品| 亚洲成av人乱码色午夜| 欧美日韩精品中文字幕| 欧美激情视频免费观看| 亚洲成人在线视频播放| 夜夜嗨av色一区二区不卡| 久久久伊人日本| 亚洲国产私拍精品国模在线观看| 亚洲毛片在线免费观看| 欧美大片在线看| 中文字幕日韩欧美精品在线观看| 亚洲精品国产精品国自产观看浪潮| 欧美性猛交xxxx乱大交蜜桃| 日本精品免费观看| 欧美人与性动交a欧美精品| 亚洲国语精品自产拍在线观看| 深夜成人在线观看| 91成人福利在线| 亚洲精品白浆高清久久久久久| 亚洲欧美另类自拍| 亚洲欧美国产高清va在线播| 精品国产一区二区三区久久狼5月| 国产精品女主播视频| 国产成人精品999| 精品日本高清在线播放| 国产精品美女免费| 国产精品久久久久久久av电影| 日韩中文娱乐网| 日本精品性网站在线观看| 日韩欧美国产骚| 久久久精品影院| 久久亚洲国产精品成人av秋霞| 97在线观看免费高清| 亚洲va欧美va国产综合久久| 亚洲xxxxx| 久久免费成人精品视频| 国产精品人成电影在线观看| 国产免费观看久久黄| 国产日韩在线看片| 亚洲一区二区三区乱码aⅴ蜜桃女| 97精品国产97久久久久久| 社区色欧美激情 | 久久久精品999| 中文字幕视频一区二区在线有码| 日韩国产精品视频| 亚洲性生活视频在线观看| 国产精品视频专区| 一区二区福利视频| 国产精品99导航| 久久精品视频中文字幕| 国内精品伊人久久| 国产日韩欧美影视| 国产日韩精品综合网站| 亚洲丁香婷深爱综合| 欧美一区二区三区四区在线| 国产热re99久久6国产精品| 日韩精品在线视频观看| 欧美激情精品久久久久久免费印度| 一区二区三区四区在线观看视频| 尤物精品国产第一福利三区| 91av在线播放| 国产香蕉一区二区三区在线视频| 久久99精品久久久久久青青91| 亚洲精品一区在线观看香蕉| 裸体女人亚洲精品一区| 国产精品揄拍一区二区| 91久久精品视频| 国产欧美日韩综合精品| 欧美在线视频观看免费网站| 欧美电影在线播放| 爱福利视频一区| 国产精品欧美一区二区三区奶水| 日韩免费视频在线观看| 97人人模人人爽人人喊中文字| 91视频国产高清| 欧美精品videosex性欧美| 91色视频在线观看| 亚洲电影成人av99爱色| 久久精品99久久香蕉国产色戒| 欧美中文字幕视频| 国产欧美日韩中文字幕| 久久国产精彩视频| 欧美黑人狂野猛交老妇| 欧美成人午夜影院| 日韩中文字幕在线观看| 日韩美女视频中文字幕| 18性欧美xxxⅹ性满足| 日韩中文理论片| 国产在线观看91精品一区| 日韩一区视频在线| 国模精品视频一区二区| 亚洲第一国产精品| 欧美自拍视频在线| 欧美日韩亚洲网| 性欧美xxxx交| 韩国日本不卡在线| 麻豆一区二区在线观看| 国产91在线播放精品91| 久久精品国产v日韩v亚洲| 欧美激情极品视频| 国产日韩欧美日韩| 欧美大学生性色视频| 久久最新资源网| 久久精品国产v日韩v亚洲| 日韩欧亚中文在线| 日韩成人在线网站| 久久久精品国产一区二区| 欧美一级免费看| 91高清免费在线观看| 自拍偷拍免费精品| 92裸体在线视频网站| 欧美激情va永久在线播放| 最近2019好看的中文字幕免费| 亚洲自拍偷拍一区| 国产区亚洲区欧美区| 亚洲视频第一页| 亚洲精品国产综合区久久久久久久| 国产成人97精品免费看片| 国产精品永久在线| 亚洲精品日韩av| 亚洲视屏在线播放| 成人中心免费视频| 国语自产精品视频在线看一大j8| 欧美日韩性生活视频| 国产精品国内视频| 中文日韩在线视频| 国产精品久久久久999| 成人午夜在线视频一区| 欧美精品久久久久久久| 久久97精品久久久久久久不卡| 在线精品91av|