dynamic_cast: 通常在基類和派生類之間轉換時使用,run-time cast。
const_cast: 主要針對const和volatile的轉換。
static_cast: 一般的轉換,no run-time check.通常,如果你不知道該用哪個,就用這個。
reinterpret_cast: 用於進行沒有任何關聯之間的轉換,比如乙個字元指標轉換為乙個整形數。
用法:
int yyy;
quint16 zzz = static_cast(yyy); //其他一樣
qobject_cast qobject_cast()函式的行為類似於標準c ++ dynamic_cast(),其優點是不需要rtti支援,並且它可以跨動態庫邊界工作。
qobject *obj = new qtimer; //qtimer inherits qobject
qtimer *timer = qobject_cast(obj);
參考文件 他人源文件 C 部分類與部分方法
部分類也可以定義部分方法。部分方法在部分類中定義,但沒有方法體,在另乙個部分類中執行。在這兩個部分類中,都要使用partial關鍵字。public partial class myclass public partial class myclass 部分方法也可以是靜態的,但它們總是私有的,且不能有...
區分型別(分類)
1.填資料 2.構造神經網路模型 3.訓練模型 4.繪圖 如下 import torch import matplotlib.pyplot asplt import torch.nn.functional asf 激勵函式都在這 step1 假資料 n data torch.ones 100,2 資...
部分類 匿名類
部分類 關鍵字 partial 把乙個類的 拆開幾個部分,每部分在乙個cs檔案,編譯時再合在一起。parclass1.cs partial class circle public circle int initialradius parclass2.cs partial class circle 部...