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

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

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

2020-05-23 14:10:41
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了C++編程中刪除運算符與相等運算符的使用解析,delete和==以及!=運算符的使用是C++入門學習中的基礎知識,需要的朋友可以參考下
 

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
欧美第一黄色网| 亚洲人成伊人成综合网久久久| 欧美日韩国产一区二区三区| 精品动漫一区二区| 亚洲第一福利网站| 91免费看片在线| 欧美乱妇高清无乱码| 欧美日韩一区免费| 欧美壮男野外gaytube| 成人综合网网址| 91国内精品久久| 91精品久久久久久久久久入口| 久久久天堂国产精品女人| 影音先锋日韩有码| 国产精品吹潮在线观看| 国产精品久久久久久久久久99| 欧美在线视频免费| 欧美精品做受xxx性少妇| 成人久久久久久久| 国产在线98福利播放视频| 最新亚洲国产精品| 国产成人高潮免费观看精品| 国产一区玩具在线观看| 国产午夜精品麻豆| 久久精品国产96久久久香蕉| 日韩国产高清视频在线| 国产精品久久久久久久久免费| 91在线视频免费| 久久99国产精品自在自在app| 最近2019年日本中文免费字幕| 亚洲精品久久久久久久久久久久久| 亚洲精品福利视频| 欧美日韩福利在线观看| 欧美日本亚洲视频| 国产精品久久久久久一区二区| 中文字幕亚洲二区| 久久国产精品网站| 综合网中文字幕| 亚洲影院高清在线| 亚洲福利在线看| 色狠狠久久aa北条麻妃| 欧美中在线观看| 精品欧美国产一区二区三区| 98精品在线视频| 欧美日韩性生活视频| 精品久久中文字幕久久av| 国产精品久久久久久亚洲影视| 欧美猛交ⅹxxx乱大交视频| 日韩电影大片中文字幕| 国产精品私拍pans大尺度在线| 国产精品影院在线观看| 欧美激情亚洲另类| 国产午夜精品理论片a级探花| 国产女精品视频网站免费| 欧美成人午夜激情在线| 国产精品偷伦免费视频观看的| 日韩在线免费高清视频| 久久男人av资源网站| 国产精品一二三在线| 日本成人在线视频网址| 亚洲图中文字幕| 亚洲精品99久久久久中文字幕| 日韩av影视在线| 成人激情春色网| 久久久99久久精品女同性| 久久久久久久一区二区三区| 亚洲 日韩 国产第一| 在线亚洲国产精品网| 久久这里只有精品99| 日韩在线免费视频观看| 川上优av一区二区线观看| 欧美xxxx做受欧美.88| 欧美性一区二区三区| 欧美刺激性大交免费视频| 亚洲成人久久一区| 亚洲直播在线一区| 国产69精品久久久久9| 国产精品www| 2019亚洲日韩新视频| 久久伊人免费视频| 成人h视频在线观看播放| 最新的欧美黄色| 欧美二区在线播放| 亚洲小视频在线观看| 亚洲欧美日本精品| 奇米一区二区三区四区久久| 国产精品www| 51ⅴ精品国产91久久久久久| 伊人久久综合97精品| 亚洲国产97在线精品一区| 欧美日韩亚洲91| 亚洲国产成人在线播放| 亚洲欧美在线免费观看| 欧美精品videos| 一区二区av在线| 97久久久免费福利网址| 欧美日韩国产精品一区二区不卡中文| 亚洲激情在线观看视频免费| 国内精品视频一区| 日韩亚洲欧美中文高清在线| 成人欧美一区二区三区黑人| 久久久久久久亚洲精品| 日韩成人网免费视频| 久久久国产一区二区| 2019中文字幕在线免费观看| 亚洲欧美另类国产| 日本一区二区不卡| 日韩av网址在线| 亚洲国产成人精品久久久国产成人一区| 性色av香蕉一区二区| 国产精品一区二区三区久久久| 久久久精品中文字幕| 久久久精品久久久久| 欧美激情综合色综合啪啪五月| 国产经典一区二区| 日韩电影大全免费观看2023年上| 黑人狂躁日本妞一区二区三区| 日韩av中文在线| 久久久久久久久91| 亚洲品质视频自拍网| 国产精品视频公开费视频| 日韩视频免费大全中文字幕| 国产精品扒开腿做爽爽爽的视频| 日韩视频免费看| 亚洲人成免费电影| 亚洲欧美精品中文字幕在线| 日韩av网址在线观看| 精品网站999www| 国产欧美日韩高清| 欧美激情欧美狂野欧美精品| 欧美激情免费看| www国产91| 久久久在线视频| xxx一区二区| 亚洲最新在线视频| 亚洲欧洲中文天堂| 亚洲天堂av网| 亚洲自拍小视频| 热re99久久精品国产66热| 亚洲性夜色噜噜噜7777| 久久91精品国产91久久久| 欧美午夜美女看片| 在线不卡国产精品| 国产精品久久久久久久一区探花| 日韩精品久久久久久福利| 久久精品国产亚洲| 日韩精品一二三四区| 久久久久久久久久久国产| 欧美国产一区二区三区| 国产精品极品美女粉嫩高清在线| 日本高清视频精品| 欧美夫妻性视频| 午夜精品一区二区三区av| 亚洲国产精品va在线| 97成人精品区在线播放| 亚洲男子天堂网| 一区二区三区国产视频| 久久视频在线播放| 日韩av网站大全| 国产亚洲精品久久久久久| 欧美在线观看日本一区| 亚洲aa中文字幕| 国产一区二中文字幕在线看| 成人免费视频网|