C 學習(八十一)deprecated宣告

2021-10-23 04:41:14 字數 762 閱讀 1362

c++ 屬性:deprecated (c++14 起)

指示宣告有此屬性的名字或實體被棄用,即允許但因故不鼓勵使用。

語法[[deprecated]] (1)

[[deprecated( 字元字面量 )]] (2)

字元字面量 - 能用於解釋棄用的理由並/或提議代替用實體的文字

解釋指示允許使用宣告有此屬性的名稱或實體,但因故不鼓勵使用。編譯器通常會對其使用情況發出警告。若指定了 字元字面量,則它通常被包含於警告中。

下列名字或實體的宣告中允許使用這個屬性:

class/struct/union:struct [[deprecated]] s;,

typedef 名,也包括別名宣告:[[deprecated]] typedef s* ps;、using ps [[deprecated]] = s*;,

變數,包括靜態資料成員:[[deprecated]] int x;,

非靜態資料成員:union u ;,

函式:[[deprecated]] void f();,

命名空間:namespace [[deprecated]] ns ,

列舉:enum [[deprecated]] e {};,

列舉項:enum ;,

模板特化:template<> struct [[deprecated]] x{};。

宣告時未棄用的名字可被重宣告為 deprecated。宣告為 deprecated 的名字不能通過重宣告它而不帶此屬性變為未棄用。

八十一條經典名言

title 1.每天告訴自己一次,我真的很不錯 2.生氣是拿別人做錯的事來懲罰自己 3.生活中若沒有朋友,就像生活中沒有陽光一樣 4.明天的希望,讓我們忘了今天的痛苦 5.生活若剝去了理想 夢想 幻想,那生命便只是一堆空架子 6.發光並非太陽的專利,你也可以發光 7.愚者用肉體監視心靈,智者用心靈監...

八十一題題目合集 微軟面試100題 第八十一題

題目要求 問題1 在乙個int陣列裡查詢這樣的數,它大於等於左側所有數,小於等於右側所有數。問題2 乙個檔案,內含一千萬行字串,每個字串在1k以內,要求找出所有相反的串對,如abc和cba。問題3 stl的set用什麼實現的?為什麼不用hash?題目分析 問題1分析 假設int陣列為data。用兩個...

第八十一周學習生活總結

今天是2020年11月28日,這周學校貼吧舉行了乙個攝影比賽,我參賽了,參賽 如下,嘿嘿。分享分享上圖的出生歷程吧 當時想著怎麼拍出一點出彩的 當時只是想著拍一張能看出大學四年軌跡的圖,也就是上面 底片裡的哪兩個一去一來的人,左邊代表揹著錄取通知書來上學的新生,右邊代表著已經完成學業即將離開校園的畢...