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

溫馨提示×

溫馨提示×

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

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

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

延长县| 个旧市| 梨树县| 西峡县| 勐海县| 汉源县| 迁西县| 达孜县| 竹溪县| 苏州市| 大同县| 米脂县| 鹤山市| 合作市| 信阳市| 本溪| 台州市| 乌苏市| 南靖县| 泾阳县| 凤阳县| 夏邑县| 曲周县| 泰兴市| 兴宁市| 沅江市| 罗定市| 湖南省| 稷山县| 阳城县| 新竹市| 元阳县| 茌平县| 兴安县| 永靖县| 灵寿县| 天镇县| 通江县| 祥云县| 霸州市| 房产|