91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

STL 之 operator new 函數

發布時間:2020-08-17 23:54:11 來源:網絡 閱讀:256 作者:CLEVERlBOY 欄目:編程語言

在STL源碼剖析中有提到operator new 這個函數,然后也有說道new 的下面會調用operator new,博主覺得這段話有問題,原因有二:
1、operator 是操作符的關鍵字,比如我們要重載一個操作符,我們的寫法肯定是 operator xxx(xxx,xxx....),所以書中提到的調用operator new,我并不贊同,我覺得new 等同于 operator new
2、在C/C++里面,調用一般是涉及到函數層次的,誰調用誰,調試的時候也是有跳轉的,然而博主在調試的時候,并沒有看到new所在的函數,反而是直接跳到了operator new。下面給出博主的調試信息。

博主不太會截視頻,就用一系列的圖片來說明吧!
STL  之  operator new 函數
STL  之  operator new 函數
STL  之  operator new 函數
STL  之  operator new 函數

我們再看一下 數組的形式
STL  之  operator new 函數
STL  之  operator new 函數
STL  之  operator new 函數
STL  之  operator new 函數
STL  之  operator new 函數
STL  之  operator new 函數
STL  之  operator new 函數
STL  之  operator new 函數

這里進去了operator new[] 里層調用了operator new,但是這里并沒有看到 new [] 所在的函數,而是直接跳轉到了這里,可見new [] 等同于 operator new[],那么可以推測new 也是等同于 operator new的

還有一點,在我另一個博客(CSDN)也有吐槽過,操作符可以用函數名來調,也可以用typedef 以后的名稱來調。
STL  之  operator new 函數
所以書中說new 調了operator new,太草率,沒有足夠的證據。

當然書中說 operator new 調了malloc,這點暫時是沒錯的,也請不要懷疑。

以上為博主自己的拙見,不足之處還請指正。

向AI問一下細節

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

AI

年辖:市辖区| 宝丰县| 永仁县| 土默特右旗| 井研县| 克拉玛依市| 启东市| 鸡泽县| 贵港市| 二连浩特市| 安宁市| 宁武县| 新郑市| 个旧市| 赤峰市| 铜鼓县| 浠水县| 吴堡县| 滦南县| 游戏| 敦化市| 河池市| 岳池县| 望都县| 新沂市| 东至县| 邓州市| 高青县| 霍山县| 泊头市| 高陵县| 洛扎县| 望城县| 东阳市| 关岭| 梁平县| 丰城市| 榆社县| 乐业县| 台安县| 石首市|