亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

NULL和nullptr的區別

發布時間:2020-08-11 15:24:21 來源:網絡 閱讀:777 作者:螞蟻雄心 欄目:開發技術


指定 std::nullptr_t 類型的 null 指針常量,該類型可轉換為任何原始指針類型。盡管您可以使用關鍵字 nullptr 而不包含任何標頭,但如果您的代碼使用類型 std::nullptr_t,則您必須通過包含標頭 <cstddef> 來定義該類型。請避免將 NULL 或零 (0) 用作 null 指針常量;nullptr 不僅不易被誤用,并且在大多數情況下使用效果更好。例如,給定 func(std::pair<const char *, double>),那么調用 func(std::make_pair(NULL, 3.14)) 會導致編譯器錯誤。宏NULL將擴展為0,以便調用make_pair(0, 3.14) 將返回 std::pair<int, double>,此結果不可轉換為 func() 的 std::pair<const char *, double> 參數類型。調用 func(std::make_pair(nullptr, 3.14)) 將會成功編譯,因為make_pair(nullptr, 3.14) 返回 pair<std::nullptr_t, double>,此結果可轉換為 pair<const char *, double>。


 

class XYCombineRecord: public Node
{
public:
 XYCombineRecord():
  m_imgIndex(0)
  ,m_displayMode(DISPLAY_MODE_NORMAL)
  ,callback(NULL){};   //編譯失敗
 CREATE_FUNC(XYCombineRecord);
 std::function<void(XYCombineRecord* ,PlayLayer*)> callback;

 

class XYCombineRecord: public Node
{
public:
 XYCombineRecord():
  m_imgIndex(0)
  ,m_displayMode(DISPLAY_MODE_NORMAL)
  ,callback(nullptr){}; //編譯成功
 CREATE_FUNC(XYCombineRecord);
 std::function<void(XYCombineRecord* ,PlayLayer*)> callback;


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

恩施市| 浙江省| 老河口市| 墨玉县| 吴旗县| 玛曲县| 乃东县| 邵阳市| 山阴县| 仪陇县| 临湘市| 渭源县| 海林市| 保靖县| 沂源县| 双柏县| 牡丹江市| 瑞昌市| 永川市| 银川市| 奎屯市| 浦城县| 大庆市| 桦南县| 尚志市| 固安县| 二手房| 泽普县| 巴南区| 勃利县| 博湖县| 安福县| 穆棱市| 镇远县| 黄浦区| 宁城县| 乐至县| 茂名市| 灌南县| 黄平县| 廊坊市|