C 中 的三種用法

2021-08-11 00:03:00 字數 556 閱讀 5065

可null型別修飾符

對於一些不能為null的型別可以通過?的修飾使其為null。

其中user?.id可以很方便的來查詢例項的屬性的值而不用預先判斷例項是否為null。

三元表示式

int

value = 1 == 1 ? 1 : 0;

判斷1==1返回true還是false,返回true就返回1,返回false就返回0

null合併運算子

int? y = null;

int x = y ?? 0 ;

判斷??左邊是否為null,如果不是直接返回左邊,如果是null返回右邊的值。當多個??時順序也是從左到右的,如:

當a=null直接返回b。

C 中new三種用法

new operator new的表示式 string str new string abcde 既分配記憶體也初始化物件 operator new new的操作符 void buff operator new sizeof string 類似於malloc 只分配空間不進行初始化 placemen...

C 中using的三種用法

using 指令有兩個用途 using關鍵字還用來建立using 語句定義乙個範圍,將在此範圍之外釋放乙個或多個物件。請參見 using 語句。http www.yaosansi.com blog article.asp?id 669 using namespace using alias type...

C 中new的三種用法

c 中new的用法有三種 兩大類 其一是new operator new表示式 其二是operator new new操作符 new表示式比較常見,也最常用,例如 new操作符類似於c語言中的malloc,它只是負責申請記憶體,但不負責記憶體塊的初始化。例如 這是new的第二種用法。new的第三種用...