C++新特性
C++2b 功能特性
請注意,隨 C++2b 標準草案的逐步推進,此列表可能會發生變化。
C++23 核心語言功能特性
C++23 功能特性 | 提案 | GCC | Clang | MSVC | Apple Clang | EDG eccp | Intel C++ | IBM XLC++ | Sun/Oracle C++ | Embarcadero C++ Builder | Cray | Portland Group (PGI) | Nvidia nvcc | [摺疊] |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
(有符號) size_t 的字面量字尾 | P0330R8 | |||||||||||||
C++23 功能特性 | 提案 | GCC | Clang | MSVC | Apple Clang | EDG eccp | Intel C++ | IBM XLC++ | Sun/Oracle C++ | Embarcadero C++ Builder | Cray | Portland Group (PGI) | Nvidia nvcc |
C++23 庫功能特性
C++23 功能特性 | 提案 | GCC libstdc++ | Clang libc++ | Apple Clang | MSVC 標準庫 | Sun/Oracle C++ 標準庫 | Embarcadero C++ Builder 標準庫 | Cray C++ 標準庫 | [摺疊] |
---|---|---|---|---|---|---|---|---|---|
棧追蹤庫 | P0881R7 | ||||||||
`` | P0943R6 | ||||||||
std::is_scoped_enum | P1048R1 | ||||||||
basic_string /basic_string_view 的 contains() | P1679R3 | ||||||||
C++23 功能特性 | 提案 | GCC libstdc++ | Clang libc++ | Apple Clang | MSVC 標準庫 | Sun/Oracle C++ 標準庫 | Embarcadero C++ Builder 標準庫 | Cray C++ 標準庫 |
C++20 功能特性
C++20 核心語言功能特性
C++20 功能特性 | 提案 | GCC | Clang | MSVC | Apple Clang | EDG eccp | Intel C++ | IBM XLC++ | Sun/Oracle C++ | Embarcadero C++ Builder | Cray | Portland Group (PGI) | Nvidia nvcc | [摺疊] |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
允許 lambda 捕獲 [=, this] | P0409R2 | 8 | 6 | 19.22* | 10.0.0* | 5.1 | ||||||||
__VA_OPT__ | P0306R4 P1042R1 | 8 (部分)* 10 | 9 | 19.25* | 11.0.3* | 5.1 | ||||||||
指派初始化器 | P0329R4 | 4.7 (部分)* 8 | 3.0 (部分)* 10 | 19.21* | (部分)* | 5.1 | ||||||||
泛型 lambda 的模板形參列表 | P0428R2 | 8 | 9 | 19.22* | 11.0.0* | 5.1 | ||||||||
位域的預設成員初始化器 | P0683R1 | 8 | 6 | 19.25* | 10.0.0* | 5.1 | ||||||||
類别範本實參推導中的 intializer_list 建構函式 | P0702R1 | 8 | 6 | 19.14* | 是 | 5.0 | ||||||||
const& 限定的成員指標 | P0704R1 | 8 | 6 | 19.0* | 10.0.0* | 5.1 | ||||||||
概念 | P0734R0 | 6 (僅 TS) 10 | 10 | 19.23* (部分)* | ||||||||||
不求值語境中的 lambda | P0315R4 | 9 | ||||||||||||
三路比較運算子 | P0515R3 | 10 | 8 (部分) 10 | 19.20* | 5.1 | |||||||||
DR :簡化隱式 lambda 捕獲 | P0588R1 | 8 | 19.24* | 5.1 | ||||||||||
基於範圍的 for 的初始化語句 | P0614R1 | 9 | 8 | 19.25* | 11.0.0* | 6.0 | ||||||||
可預設構造與可賦值的無狀態 lambda | P0624R2 | 9 | 8 | 19.22* | 10.0.1* | 5.1 | ||||||||
預置複製建構函式與 const 的不匹配 | P0641R2 | 9 | 8 | 19.21* (部分) | 10.0.1* | 5.1 | ||||||||
特化上的訪問檢查 | P0692R1 | 是 | 8 (部分) | 19.26* | 10.0.1*(部分) | 5.1 | ||||||||
ADL 與不可見的函式模板 | P0846R0 | 9 | 9 | 19.21* | 11.0.3* | 5.1 | ||||||||
指定 constexpr 函式定義何時為常量求值所需要 | P0859R0 | 5.2 (部分)* 9 | 8 | |||||||||||
屬性 [[likely]] 與 [[unlikely]] | P0479R5 | 9 | 19.26* | 5.1 | ||||||||||
使 typename 更可選 | P0634R3 | 9 | 5.1 | |||||||||||
Lambda 初始化捕獲中的包展開 | P0780R2 | 9 | 9 | 19.22* | 11.0.3* | |||||||||
屬性 [[no_unique_address]] | P0840R2 | 9 | 9 | 11.0.3* | 5.1 | |||||||||
DR :放鬆結構化繫結定製點查詢規則 | P0961R1 | 8 | 8 | 19.21* | 10.0.1* | 5.1 | ||||||||
DR :放鬆範圍 for 迴圈定製點查詢規則 | P0962R1 | 8 | 5.1 | |||||||||||
DR :允許到可訪問成員的結構化繫結 | P0969R0 | 8 | 8 | 19.21* | 10.0.1* | 5.1 | ||||||||
銷燬的 operator delete | P0722R3 | 9 | 6 | 19.27* | 10.0.0* | 6.1 | ||||||||
非型別模板形參中的類型別 | P0732R2 | 9 | 19.26* | |||||||||||
棄用經由 [=] 隱式捕獲 this | P0806R2 | 9 | 19.22* | 5.1 | ||||||||||
explicit(bool) | P0892R2 | 9 | 9 | 19.24* | 11.0.3* | 5.1 | ||||||||
整合特性測試巨集 | P0941R2 | 5 | 3.4 | 19.15* (部分) 19.20* | 是 | 5.0 | ||||||||
禁止有使用者宣告建構函式的聚合體 | P1008R1 | 9 | 8 | 19.20* | 10.0.1* | 5.1 | ||||||||
constexpr 虛擬函式 | P1064R0 | 9 | 9 | 11.0.3* | 5.1 | |||||||||
比較的一致性改進 | P1120R0 | 10 | 8 (部分) 10 | 19.22* | 10.0.1*(部分) | 5.1 | ||||||||
char8_t | P0482R6 | 9 | 7 | 19.22* | 10.0.0* | 5.1 | ||||||||
std::is_constant_evaluated() | P0595R2 | 9 | 9 | 19.25* | 11.0.3* | 5.1 | 19.1 | |||||||
constexpr 函式中的 try -catch 塊 | P1002R1 | 9 | 8 | 19.25* | 10.0.1* | 5.1 | ||||||||
立即函式 | P1073R3 | 10 (部分)* | 5.1 | |||||||||||
巢狀 inline 名稱空間 | P1094R2 | 9 | 8 | 10.0.1* | 5.1 | |||||||||
有制約宣告的另一種手段 | P1141R2 | 10 | 19.26* (部分) | |||||||||||
有符號整數為補碼 | P1236R1 | 9 | 9 | 11.0.3* | ||||||||||
constexpr dynamic_cast 及多型 typeid | P1327R1 | 10 | 9 | 11.0.3* | 5.1 | |||||||||
在 constexpr 內更改聯合體的活躍成員 | P1330R0 | 9 | 9 | 19.10* | 11.0.3* | 5.1 | ||||||||
協程 | P0912R5 | 10 | 8 (部分) | 19.25* (部分) | 10.0.1*(部分) | 5.1 | ||||||||
聚合體的括號初始化 | P0960R3 | 10 | 5.1 | |||||||||||
DR : new 表示式中的陣列大小推導 | P1009R2 | 9 | 11.0.3* | 5.1 | ||||||||||
模組 | P1103R3 | 8 (部分) | 19.25* (部分) | 10.0.1*(部分) | ||||||||||
更強的 Unicode 要求 | P1041R4 P1139R2 | 10 | 是 | 19.0*(P1041R4) 19.26*(P1139R2) | 是 | N/A | ||||||||
<=> != == | P1185R2 | 10 | 10 | 19.22* | 5.1 | |||||||||
DR :擁有不同異常說明的顯式預設化函式 | P1286R2 | 10 | 9 | 11.0.3* | 5.1 | |||||||||
結構化繫結的 lambda 捕獲與儲存類說明符 | P1091R3 P1381R1 | 10 | 8 (部分) | 10.0.1*(部分) | 5.1 | |||||||||
容許轉換到未知邊界陣列 | P0388R4 | 10 | 6.0 | |||||||||||
constexpr 容器操作 | P0784R7 | 10 | 10 | 6.0 | ||||||||||
棄用 volatile 的某些用法 | P1152R4 | 10 | 10 | 6.0 | ||||||||||
constinit | P1143R2 | 10 | 10 | |||||||||||
棄用下標中的逗號運算子 | P1161R3 | 10 | 9 | 19.25* | 11.0.3* | 6.0 | ||||||||
帶訊息的 [[nodiscard]] | P1301R4 | 10 | 9 | 19.25* | 11.0.3* | 6.0 | ||||||||
constexpr 函式中的平凡預設初始化 | P1331R2 | 10 | 10 | 6.0 | ||||||||||
constexpr 函式中的不求值彙編宣告 | P1668R1 | 10 | 10 | 6.1 | ||||||||||
using enum | P1099R5 | 19.24* | ||||||||||||
對指定的比較類別合成三路比較 | P1186R3 | 10 | 10 | 19.24* | 6.0 | |||||||||
DR :建構函式的 [[nodiscard]] | P1771R1 | 10 | 9 | 19.24* | 11.0.3* | 6.0 | ||||||||
別名模板的類别範本實參推導 | P1814R0 | 10 | ||||||||||||
聚合類的類别範本實參推導 | P1816R0 | 10 | ||||||||||||
DR :更多區域性物件與右值引用的隱式移動 | P1825R0 | 19.24* | 6.0 | |||||||||||
允許預設化按值比較 | P1946R0 | 10 | 19.25* | 6.1 | ||||||||||
移除 std::weak_equality 與 std::strong_equality | P1959R0 | 10 | 19.25* | |||||||||||
非型別模板形參的不一致 | P1907R1 | 9 | 19.26* | |||||||||||
DR :偽解構函式終結物件生存期 | P0593R6 | 11 | ||||||||||||
DR :應認為從 T* 到 bool 的轉換為窄化 | P1957R2 | 10* | ||||||||||||
C++20 功能特性 | 提案 | GCC | Clang | MSVC | Apple Clang | EDG eccp | Intel C++ | IBM XLC++ | Sun/Oracle C++ | Embarcadero C++ Builder | Cray | Portland Group (PGI) | Nvidia nvcc |
C++20 庫功能特性
C++20 功能特性 | 提案 | GCC libstdc++ | Clang libc++ | Apple Clang | MSVC 標準庫 | Sun/Oracle C++ 標準庫 | Embarcadero C++ Builder 標準庫 | Cray C++ 標準庫 | [摺疊] |
---|---|---|---|---|---|---|---|---|---|
std::endian | P0463R1 | 8 | 7 | 10.0.0* | 19.22* | ||||
擴充套件 std::make_shared() 以支援陣列 | P0674R1 | 19.27* | |||||||
浮點原子型別 | P0020R6 | 10 | 19.22* | ||||||
同步緩衝的輸出流 | P0053R7 | ||||||||
](https://zh.cppreference.com/w/cpp/header/algorithm) 與 [ 的 constexpr | P0202R3 | 10 | 8 (部分) | 10.0.1*(部分) | 19.26* | ||||
`` 的更多 constexpr | P0415R1 | 9 | 7 (部分) | 10.0.0*(部分) | 19.27* | ||||
使 std::memory_order 為有作用域列舉 | P0439R0 | 9 | 9 | 11.0.3* | 19.25* | ||||
字串字首與字尾檢查 | P0457R2 | 9 | 6 | 19.21* | |||||
operator<=> 的庫支援 `` | P0768R1 | 10 | 7 (部分) | 10.0.0*(部分) | 19.20* (部分) | ||||
std::remove_cvref | P0550R2 | 9 | 6 | 10.0.0* | 19.20* | ||||
標準庫中的 [[nodiscard]] | P0600R1 | 9 | 7 (部分) | 10.0.0*(部分) | 19.13* (部分) 19.22* | ||||
於數值演算法使用 std::move | P0616R0 | 9 | 19.23* | ||||||
轉換指標為裸指標的工具 | P0653R2 | 8 | 6 | 是 | 19.22* | ||||
原子 std::shared_ptr 與 std::weak_ptr | P0718R2 | 19.27* | |||||||
std::span | P0122R7 | 10 | 7 | 10.0.0* | 19.26* | ||||
日曆與時區 | P0355R7 | 7 (部分) | 10.0.0*(部分) | ||||||
`` | P0754R2 | 9 | 7 | 10.0.0* | 19.22* | ||||
比較無序容器 | P0809R0 | 16.0* | |||||||
常量表示式迭代器 (ConstexprIterator) 要求 | P0858R0 | 9 | 19.11* | ||||||
std::basic_string::reserve() 不應收縮 | P0966R1 | 8 | 10.0.1* | 19.25* | |||||
std::atomic_ref | P0019R8 | 10 | |||||||
關聯容器的 contains() 成員函式 | P0458R2 | 9 | 19.21* | ||||||
DR :逐片構造的受保證複製消除 | P0475R1 | 9 | |||||||
std::bit_cast() | P0476R2 | 19.27* | |||||||
整數的 2 的冪的運算 | P0556R3 P1956R1 | 9 (P0556R3) 10 (P1956R1) | 19.25*(P0556R3) 19.27*(P1956R1) | ||||||
改進仿 erase 演算法的返回值 | P0646R1 | 9 | 10 | 19.21* | |||||
std::destroying_delete | P0722R3 | 9 | 9 | 11.0.3* | 19.27* | ||||
std::is_nothrow_convertible | P0758R1 | 9 | 9 | 11.0.3* | 19.23* | ||||
新增 shift 到 <algorithm> | P0769R2 | 10 | 19.21* | ||||||
std::swap() 與 swap 相關函式的 constexpr | P0879R0 | 10 | 19.26* | ||||||
std::type_identity | P0887R1 | 9 | 8 | 10.0.1* | 19.21* | ||||
概念庫 | P0898R3 | 10 | 19.23* | ||||||
std::array 的 constexpr 比較運算子 | P1023R0 | 10 | 8 | 10.0.1* | 19.27* | ||||
std::unwrap_ref_decay 與 std::unwrap_reference | P0318R1 | 9 | 8 | 10.0.1* | 19.21* | ||||
std::bind_front() | P0356R5 | 9 | 19.25* | ||||||
不完整型別的 std::reference_wrapper | P0357R3 | 9 | 8 | 10.0.1* | 19.26* | ||||
修正 operator>>(basic_istream&, CharT*) | P0487R1 | 8 | 10.0.1* | 19.23* | |||||
char8_t 的庫支援 | P0482R6 | 9 | 19.22* | ||||||
實現使用分配器構造的工具函式 | P0591R4 | 9 | |||||||
DR : std::variant 與 std::optional 應傳播複製/移動平凡性 | P0602R4 | 8.3 | 8 | 10.0.1* | 19.11* | ||||
理智的 std::variant 轉換建構函式 | P0608R3 | 10 | 9 | 11.0.3* | |||||
std::function 的移動建構函式應為 noexcept | P0771R1 | 7.2 | 6 | 是 | 19.22* | ||||
一個範圍提案 | P0896R4 | 10 | |||||||
無序容器的異質查詢 | P0919R3 P1690R1 | 19.23*(P0919R3) 19.25*(P1690R1) | |||||||
`` zero() 、 min() 及 max() 應為 noexcept | P0972R0 | 9 | 8 | 10.0.1* | 19.14* | ||||
std::pointer_traits 中的 constexpr | P1006R1 | 9 | 8 | 10.0.1* | 19.26* | ||||
std::assume_aligned() | P1007R3 | 9 | |||||||
移除 std::span 的比較運算子 | P1085R2 | 10 | 8 | 10.0.1* | 19.26* | ||||
使 operator+(basic_string) 的有狀態分配器傳播更加一致 | P1165R1 | 10 | 19.26* | ||||||
一致容器擦除 | P1209R0 P1115R3 | 9 (P1209R0) 10 (P1115R3) | 8 (P1209R0) 11 (P1115R3) | 10.0.1*(P1209R0) | 19.25*(P1209R0) 19.27*(P1115R3) | ||||
std::lerp() 與 std::midpoint() | P0811R3 | 9 | 9 | 11.0.3* | 19.23* (部分) | ||||
std::span 的實用性增強 | P1024R3 | 10 | 9 | 11.0.3* | 19.26* | ||||
DR :使 create_directory() 自發 | P1164R1 | 8.3 | 19.20* | ||||||
std::ssize() 與 std::span 的無符號長度 | P1227R2 | 10 | 9 | 11.0.3* | 19.25* | ||||
有界及無界陣列特徵 | P1357R1 | 9 | 9 | 11.0.3* | |||||
std::to_array() | P0325R4 | 10 | 10 | 19.25* | |||||
std::basic_stringbuf 緩衝的有效訪問 | P0408R7 | ||||||||
佈局相容性與指標可互轉換性特徵 | P0466R5 | ||||||||
位操作 | P0553R4 | 9 | 9 | 11.0.3* | 19.25* | ||||
數學常數 `` | P0631R8 | 10 | 19.25* | ||||||
文字格式化 | P0645R10 | ||||||||
std::stop_token 與 std::jthread | P0660R10 | 10 | |||||||
constexpr std::allocator 及相關工具 | P0784R7 | 10 | |||||||
constexpr std::string | P0980R1 | ||||||||
constexpr std::vector | P1004R2 | ||||||||
輸入範圍介面卡 | P1035R7 | 10 | |||||||
constexpr std::invoke() 及相關工具 | P1065R2 | 10 | |||||||
原子等待與提醒、 std::counting_semaphore 、 std::latch 及 std::barrier | P1135R6 | ||||||||
std::source_location | P1208R6 | 7 (僅 TS) | |||||||
新增 <=> 到標準庫 | P1614R2 | 10 | |||||||
std::atomic 與 std::atomic_flag 的 constexpr 預設建構函式 | P0883R2 | 19.26* | |||||||
數值演算法的 constexpr | P1645R1 | 10 | 19.26* | ||||||
安全整數比較 | P0586R2 | 10 | 19.27* | ||||||
C++20 功能特性 | 提案 | GCC libstdc++ | Clang libc++ | Apple Clang | MSVC 標準庫 | Sun/Oracle C++ 標準庫 | Embarcadero C++ Builder 標準庫 | Cray C++ 標準庫 |
C++17 功能特性
C++17 核心語言功能特性
C++17 功能特性 | 提案 | GCC | Clang | MSVC | Apple Clang | EDG eccp | Intel C++ | IBM XLC++ | Sun/Oracle C++ | Embarcadero C++ Builder | Cray | Portland Group (PGI) | Nvidia nvcc | [摺疊] |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
直接列表初始化的新 auto 規則 | N3922 | 5 | 3.8 | 19.0* | 是 | 4.10.1 | 17.0 | 10.3 | 17.7 | |||||
無訊息的 static_assert | N3928 | 6 | 2.5 | 19.10* | 是 | 4.12 | 18.0 | 10.3 | 17.7 | |||||
模板模板形參中的 typename | N4051 | 5 | 3.5 | 19.0* | 是 | 4.10.1 | 17.0 | 10.3 | 17.7 | |||||
移除三標符 | N4086 | 5 | 3.5 | 16.0* | 是 | 5.0 | 19.0.1 | 10.3 | ||||||
巢狀名稱空間定義 | N4230 | 6 | 3.6 | 19.0* | 是 | 4.12 | 17.0 | 10.3 | 17.7 | |||||
名稱空間和列舉項的屬性 | N4266 | 4.9 (部分)* 6 | 3.6 | 19.0* | 是 | 4.11 | 17.0 | 10.3 | 17.7 | |||||
u8 字元字面量 | N4267 | 6 | 3.6 | 19.0* | 是 | 4.11 | 17.0 | 10.3 | 17.7 | |||||
允許所有非型別模板實參的常量求值 | N4268 | 6 | 3.6 | 19.12* | 是 | 5.0 | 19.0.1 | 10.3 | ||||||
摺疊表示式 | N4295 | 6 | 3.6 | 19.12* | 是 | 4.14 | 19.0 | 10.3 | 18.1 | |||||
一元摺疊表示式和空形參包 | P0036R0 | 6 | 3.9 | 19.12* | 是 | 4.14 | 10.3 | |||||||
移除 register 關鍵字的已棄用用法 | P0001R1 | 7 | 3.8 | 19.11* | 是 | 4.13 | 18.0 | 10.3 | 17.7 | |||||
移除已棄用的 operator++(bool) | P0002R1 | 7 | 3.8 | 19.11* | 是 | 4.13 | 18.0 | 10.3 | 17.7 | |||||
令異常規定為型別系統的一部分 | P0012R1 | 7 | 4 | 19.12* | 是 | 4.14 | 19.0 | 10.3 | ||||||
有基類的類的聚合初始化 | P0017R1 | 7 | 3.9 | 19.14* | 是 | 5.0 | 19.0.1 | 10.3 | ||||||
前處理器條件中的 __has_include | P0061R1 | 5 | 是 | 19.11* | 是 | 4.13 | 18.0 | 10.3 | 17.7 | |||||
DR :繼承建構函式的新規定 (DR1941 等) | P0136R1 | 7 | 3.9 | 19.14* | 是 | 6.1 | 10.3 | 19.1 | ||||||
*this 的 lambda 捕獲 | P0018R3 | 7 | 3.9 | 19.11* | 是 | 4.14 | 19.0 | 10.3 | 18.1 | |||||
列舉的直接列表初始化 | P0138R2 | 7 | 3.9 | 19.11* | 是 | 4.14 | 18.0 | 10.3 | ||||||
constexpr lambda 表示式 | P0170R1 | 7 | 5 | 19.11* | 是 | 4.14 | 19.0 | 10.3 | 18.1 | |||||
基於範圍 for 的相異 begin 和 end 型別 | P0184R0 | 6 | 3.9 | 19.10* | 是 | 4.12 | 18.0 | 10.3 | 17.7 | |||||
[[fallthrough]] 屬性 | P0188R1 | 7 | 3.9 | 19.10* | 是 | 4.13 | 18.0 | 10.3 | 17.7 | |||||
[[nodiscard]] 屬性 | P0189R1 | 7 | 3.9 | 19.11* | 是 | 4.13 | 18.0 | 10.3 | 17.7 | |||||
[[maybe_unused]] 屬性 | P0212R1 | 7 | 3.9 | 19.11* | 是 | 4.13 | 18.0 | 10.3 | 17.7 | |||||
十六進位制浮點字面量 | P0245R1 | 3.0 | 是 | 19.11* | 是 | 4.13 | 18.0 | 10.3 | 17.7 | |||||
使用屬性名稱空間而不重複 | P0028R4 | 7 | 3.9 | 19.11* | 是 | 4.13 | 18.0 | 10.3 | 17.7 | |||||
過對齊資料的動態記憶體分配 | P0035R4 | 7 | 4 | 19.12* | 10.0.0* | 4.14 | 10.3 | |||||||
類别範本實參推導 | P0091R3 | 7 | 5 | 19.14* | 是 | 5.0 | 19.0.1 | 10.3 | 19.1 | |||||
具有 auto 型別的非型別模板形參 | P0127R2 | 7 | 4 | 19.14* | 是 | 5.0 | 19.0.1 | 10.3 | 19.1 | |||||
受保證的複製消除 | P0135R1 | 7 | 4 | 19.13* | 是 | 5.0 | 19.0.1 | 10.3 | 19.1 | |||||
替換含引用成員的類物件 | P0137R1 | 7 | 6 | 19.14* | 是 | 5.0 | 10.3 | |||||||
更嚴格的表示式求值順序 | P0145R3 | 7 | 4 | 19.14* | 是 | 5.0 | 19.0.1 | 10.3 | ||||||
結構化繫結 | P0217R3 | 7 | 4 | 19.11* | 是 | 4.14 | 19.0 | 10.3 | 18.1 | |||||
忽略未知屬性 | P0283R2 | 是 | 3.9 | 19.11* | 是 | 4.13 | 18.0 | 10.3 | 17.7 | |||||
constexpr if 語句 | P0292R2 | 7 | 3.9 | 19.11* | 是 | 4.14 | 19.0 | 10.3 | 18.1 | |||||
if 和 switch 的初始化語句 | P0305R1 | 7 | 3.9 | 19.11* | 是 | 4.14 | 18.0 | 10.3 | 18.1 | |||||
inline 變數 | P0386R2 | 7 | 3.9 | 19.12* | 是 | 4.14 | 19.0 | 10.3 | 18.1 | |||||
移除動態異常說明 | P0003R5 | 7 | 4 | 19.10* | 是 | 4.14 | 19.0 | 10.3 | ||||||
using 宣告中的包展開 | P0195R2 | 7 | 4 | 19.14* | 是 | 5.0 | 10.3 | |||||||
DR :模板模板實參的匹配排除了相容的模板 | P0522R0 | 7 | 4 | 19.12* | 是 | 5.0 | 19.0.1 | 10.3 | ||||||
C++17 功能特性 | 提案 | GCC | Clang | MSVC | Apple Clang | EDG eccp | Intel C++ | IBM XLC++ | Sun/Oracle C++ | Embarcadero C++ Builder | Cray | Portland Group (PGI) | Nvidia nvcc |
C++17 庫功能特性
C++17 功能特性 | 提案 | GCC libstdc++ | Clang libc++ | Apple Clang | MSVC 標準庫 | Intel 並行 STL | Sun/Oracle C++ 標準庫 | Embarcadero C++ Builder 標準庫 | Cray C++ 標準庫 | [摺疊] |
---|---|---|---|---|---|---|---|---|---|---|
std::void_t | N3911 | 6 | 3.6 | 是 | 19.0* | N/A | 10.3 | |||
std::uncaught_exceptions() | N4259 | 6 | 3.7 | 是 | 19.0* | N/A | 10.3 | |||
std::size() 、 std::empty() 與 std::data() | N4280 | 6 | 3.6 | 是 | 19.0* | N/A | 10.3 | |||
改進 std::pair 與 std::tuple | N4387 | 6 | 4 | 是 | 19.0* | N/A | 10.3 | |||
std::bool_constant | N4389 | 6 | 3.7 | 是 | 19.0* | N/A | 10.3 | |||
std::shared_mutex (無時限) | N4508 | 6 | 3.7 | 是 | 19.0* | N/A | 10.3 | |||
型別特性變數模板 | P0006R0 | 7 | 3.8 | 是 | 19.0* | N/A | 10.3 | |||
邏輯運算子型別特性 | P0013R1 | 6 | 3.8 | 是 | 19.0* | N/A | 10.3 | |||
標準化並行 TS | P0024R2 | 9* | 19.14* | 18.0* | ||||||
std::clamp() | P0025R0 | 7 | 3.9 | 10.0.0* | 19.0* | N/A | 10.3 | |||
硬體干涉大小 | P0154R1 | 19.11* | N/A | |||||||
(nothrow-)swappable 特性 | P0185R1 | 7 | 3.9 | 10.0.0* | 19.0* | N/A | 10.3 | |||
檔案系統庫 | P0218R1 | 8 | 7 | 11.0.0* | 19.14* | N/A | 10.3 | |||
std::string_view | N3921 P0220R1 | 7 | 4 | 10.0.0* | 19.10* | N/A | 10.3 | |||
std::any | P0220R1 | 7 | 4 | 10.0.0* | 19.10* | N/A | 10.3 | |||
std::optional | P0220R1 | 7 | 4 | 10.0.0* | 19.10* | N/A | 10.3 | |||
多型記憶體資源 | P0220R1 | 9 | 19.13* | N/A | 10.3 | |||||
數學特殊函式 | P0226R1 | 7 | 19.14* | N/A | 10.3 | |||||
C++17 應指代 C11 而非 C99 | P0063R3 | 9 | 7 | 19.0* (部分)* | N/A | 10.3 | ||||
接合 map 與 set | P0083R3 | 7 | 8 | 10.0.0* | 19.12* | N/A | ||||
std::variant | P0088R3 | 7 | 4 | 10.0.0* | 19.10* | N/A | 10.3 | |||
std::make_from_tuple() | P0209R2 | 7 | 3.9 | 是 | 19.10* | N/A | 10.3 | |||
std::has_unique_object_representations | P0258R2 | 7 | 6 | 是 | 19.11* | N/A | 10.3 | |||
std::gcd() 與 std::lcm() | P0295R0 | 7 | 4 | 是 | 19.11* | N/A | 10.3 | |||
std::not_fn | P0005R4 P0358R1 | 7 | 3.9 | 19.12* | N/A | 10.3 | ||||
初等字串轉換 | P0067R5 | 8 (無浮點) | 7 (無浮點) | 19.14* (無浮點)* 19.24* | N/A | |||||
有陣列支援的 std::shared_ptr 與 std::weak_ptr | P0414R2 | 7 | 11 | 19.12* | N/A | 10.3 | ||||
std::scoped_lock | P0156R2 | 7 | 5 | 是 | 19.11* | N/A | 10.3 | |||
std::byte | P0298R3 | 7 | 5 | 是 | 19.11* | N/A | 10.3 | |||
std::is_aggregate | LWG2911 | 7 | 5 | 是 | 19.15* | N/A | 10.3 | |||
C++17 功能特性 | 提案 | GCC libstdc++ | Clang libc++ | Apple Clang | MSVC 標準庫 | Intel 並行 STL | Sun/Oracle C++ 標準庫 | Embarcadero C++ Builder 標準庫 | Cray C++ 標準庫 |
C++14 功能特性
C++14 核心語言功能特性
C++14 功能特性 | 提案 | GCC | Clang | MSVC | Apple Clang | EDG eccp | Intel C++ | IBM XLC++ | Sun/Oracle C++ | Embarcadero C++ Builder | Cray | Portland Group (PGI) | Nvidia nvcc | [摺疊] |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
按語境轉換的遣詞調整 | N3323 | 4.9 | 3.4 | 18.0* | 是 | 4.9 | 16.0 | 13.1.2* | 5.15 | 10.3 | 8.6 | 16.1 | 9.0 | |
二進位制字面量 | N3472 | 4.3 (GNU) 4.9 | 2.9 | 19.0* | 是 | 4.10 | 11.0 | 13.1.2* | 5.14 | 10.3 | 8.6 | 2015 | 9.0 | |
decltype(auto) ,普通函式的返回型別推導 | N3638 | 4.8 (部分)* 4.9 | 是 | 19.0* | 是 | 4.9 | 15.0 | 13.1.2* | 5.15 | 10.3 | 8.6 | 16.1 | 9.0 | |
帶初始化/泛化的 lambda 捕獲 (init-capture) | N3648 | 4.5 (部分) 4.9 | 3.4 | 19.0* | 是 | 4.10 | 15.0 | 16.1.1* | 5.15 | 10.3 | 8.6 | 16.1 | 9.0 | |
泛型 lambda 表示式 | N3649 | 4.9 | 3.4 | 19.0* | 是 | 4.10 | 16.0 | 13.1.2* | 5.15 | 10.3 | 8.6 | 16.1 | 9.0 | |
變數模板 | N3651 | 5 | 3.4 | 19.0* | 是 | 4.11 | 17.0 | 13.1.2* | 5.15 | 10.3 | 8.6 | 17.4 | 9.0 | |
擴充套件的 constexpr | N3652 | 5 | 3.4 | 19.10* | 是 | 4.11 | 17.0 | 13.1.2* | 5.15 | 10.3 | 8.6 | 17.4 | 9.0 | |
帶成員初始化器的聚合體 (NSDMI) | N3653 | 5 | 3.3 | 19.10* | 是 | 4.9 | 16.0 | 16.1.1* | 5.14 | 10.3 | 8.6 | 16.1 | 9.0 | |
忽略/擴充套件記憶體分配 | N3664 | N/A | 3.4 | N/A | 是 | N/A | N/A | N/A | N/A | 10.3 | 8.6 | 17.4 | N/A | |
[[deprecated]] 屬性 | N3760 | 4.9 | 3.4 | 19.0* | 是 | 4.9 | 15.0* 16.0 | 13.1.2* | 5.14 | 10.3 | 8.6 | 16.1 | 9.0 | |
具大小解分配 | N3778 | 5 | 3.4 | 19.0* | 是 | 4.10.1 | 17.0 | 16.1.1* | 5.14 | 10.3 | 8.6 | 16.1 | ||
單引號作為數位分隔符 | N3781 | 4.9 | 3.4 | 19.0* | 是 | 4.10 | 16.0 | 13.1.2* | 5.14 | 10.3 | 8.6 | 2015 | 9.0 | |
C++14 功能特性 | 提案 | GCC | Clang | MSVC | Apple Clang | EDG eccp | Intel C++ | IBM XLC++ | Sun/Oracle C++ | Embarcadero C++ Builder | Cray | Portland Group (PGI) | Nvidia nvcc |
C++14 庫功能特性
C++14 功能特性 | 提案 | GCC libstdc++ | Clang libc++ | Apple Clang | MSVC 標準庫 | Sun/Oracle C++ 標準庫 | Embarcadero C++ Builder 標準庫 | Cray C++ 標準庫 | [摺疊] |
---|---|---|---|---|---|---|---|---|---|
`` 的 constexpr | N3302 | 5 | 3.4 | 是 | 19.0* | 5.15 | 10.3 | 8.6 | |
通透的運算子函式物件 | N3421 | 4.9 | 3.4 | 是 | 18.0* | 5.15 | 10.3 | 8.6 | |
std::result_of 與 SFINAE | N3462 | 5 | 是 | 是 | 19.0* | 5.15 | 10.3 | 8.6 | |
`` 的 constexpr | N3469 | 5 | 3.4 | 是 | 19.0* | 5.15 | 10.3 | 8.6 | |
`` 的 constexpr | N3470 | 5 | 3.4 | 是 | 19.0* | 5.15 | 10.3 | 8.6 | |
](https://zh.cppreference.com/w/cpp/header/initializer_list) 、 [ 和 `` 的 constexpr | N3471 | 5 | 3.4 | 是 | 19.0* | 5.15 | 10.3 | 8.6 | |
改進的 std::integral_constant | N3545 | 5 | 3.4 | 是 | 19.0* | 5.15 | 10.3 | 8.6 | |
](https://zh.cppreference.com/w/cpp/header/chrono) 和 [ 的使用者定義字面量 | N3642 | 5 | 3.4 | 是 | 19.0* | 5.15 | 10.3 | 8.6 | |
空向前迭代器 | N3644 | 5 (部分) | 3.4 | 是 | 19.0* | 5.15 | 10.3 | 8.6 | |
std::quoted | N3654 | 5 | 3.4 | 是 | 19.0* | 5.15 | 10.3 | 8.6 | |
std::make_unique | N3656 | 4.9 | 3.4 | 是 | 18.0* | 5.15 | 10.3 | 8.6 | |
異質關聯查詢 | N3657 | 5 | 3.4 | 是 | 19.0* | 5.15 | 10.3 | 8.6 | |
std::integer_sequence | N3658 | 5 | 3.4 | 是 | 19.0* | 5.15 | 10.3 | 8.6 | |
std::shared_timed_mutex | N3659 | 5 | 3.4 | 是 | 19.0* | 5.15 | 10.3 | 8.6 | |
std::exchange | N3668 | 5 | 3.4 | 是 | 19.0* | 5.15 | 10.3 | 8.6 | |
修正無 const 的 constexpr 成員函式 | N3669 | 5 | 3.4 | 是 | 19.0* | 5.15 | 10.3 | 8.6 | |
std::get() | N3670 | 5 | 3.4 | 是 | 19.0* | 5.15 | 10.3 | 8.6 | |
雙範圍的 std::equal 、 std::is_permutation 、 std::mismatch | N3671 | 5 | 3.4 | 是 | 19.0* | 5.15 | 10.3 | 8.6 | |
C++14 功能特性 | 提案 | GCC libstdc++ | Clang libc++ | Apple Clang | MSVC 標準庫 | Sun/Oracle C++ 標準庫 | Embarcadero C++ Builder 標準庫 | Cray C++ 標準庫 |
C++11 功能特性
C++11 核心語言功能特性
C++11 功能特性 | 提案 | GCC | Clang | MSVC | Apple Clang | EDG eccp | Intel C++ | IBM XLC++ | Sun/Oracle C++ | Embarcadero C++ Builder | Cray | Portland Group (PGI) | Nvidia nvcc | HP aCC | Digital Mars C++ | [摺疊] |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
C99 前處理器 | N1653 | 4.3 | 是 | 19.0*(部分)* 19.26* | 是 | 4.1 | 11.1 | 10.1 | 5.9 | 是 | 8.4 | 2015 | 7.0 | A.06.25 | 是 | |
static_assert | N1720 | 4.3 | 2.9 | 16.0* | 是 | 4.1 | 11.0 | 11.1 | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.25 | 8.52 | |
右角括號 | N1757 | 4.3 | 是 | 14.0* | 是 | 4.1 | 11.0 | 12.1 | 5.13 | 是 | 8.4 | 2015 | 7.0 | |||
擴充套件的 friend 宣告 | N1791 | 4.7 | 2.9 | 16.0*(部分) 18.0* | 是 | 4.1 | 11.1 (部分) 12.0 | 11.1 | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.25 | ||
long long | N1811 | 是 | 是 | 14.0* | 是 | 是 | 是 | 是 | 是 | 是 | 8.4 | 2015 | 7.0 | 是 | 是 | |
型別特徵的編譯器支援 | N1836 | 4.3 | 3.0 | 14.0* | 是 | 4.0 | 10.0 | 13.1.3 | 5.13 | 是 | 8.4 | 2015 | 6.16 | |||
auto | N1984 | 4.4 | 是 | 16.0* | 是 | 3.9 | 11.0 (v0.9) 12.0 | 11.1 | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.25 | ||
委託建構函式 | N1986 | 4.7 | 3.0 | 18.0* | 是 | 4.7 | 14.0 | 11.1 | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.28 | ||
extern template | N1987 | 3.3 | 是 | 12.0* | 是 | 3.9 | 9.0 | 11.1 | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.25 | ||
constexpr | N2235 | 4.6 | 3.1 | 19.0* | 是 | 4.6 | 13.0 (部分) 14.0 | 12.1 (部分) 13.1 | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.28 | ||
模板別名 | N2258 | 4.7 | 3.0 | 18.0* | 是 | 4.2 | 12.1 | 13.1.1* | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.27 | ||
char16_t 與 char32_t | N2249 | 4.4 | 2.9 | 19.0* | 是 | 4.4 | 12.1* 14.0 | 13.1.1* | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.27 | 8.52 | |
alignas | N2341 | 4.8 | 3.0 | 19.0* | 是 | 4.8 | 15.0 | 13.1.2* | 5.13 | 是 | 8.6 | 2015 | 7.0 | |||
alignof | N2341 | 4.5 | 2.9 | 19.0* | 是 | 4.8 | 15.0 | 13.1.2* | 5.13 | 是 | 8.4 | 2015 | 7.0 | |||
預設化與被刪除的函式 | N2346 | 4.4 | 3.0 | 18.0* | 是 | 4.1 | 12.0 | 13.1 | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.25 | ||
強型別 enum | N2347 | 4.4 | 2.9 | 17.0* | 是 | 4.0 | 13.0 | 12.1 | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.25 | ||
原子操作 | N2427 | 4.4 | 3.1 | 17.0* | 是 | Yes | 13.0 | 13.1.2* | 5.14 | 是 | 8.4 | 2015 | ||||
nullptr | N2431 | 4.6 | 2.9 | 16.0* | 是 | 4.2 | 12.1 | 13.1 | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.27 | 8.52 | |
顯式轉換運算子 | N2437 | 4.5 | 3.0 | 18.0* | 是 | 4.4 | 13.0 | 12.1 | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.27 | ||
引用限定符 | N2439 | 4.8.1 | 2.9 | 19.0* | 是 | 4.7 | 14.0 | 13.1.2* | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.28 | ||
Unicode 字串字面量 | N2442 | 4.4 | 3.0 | 19.0* | 是 | 4.7 | 11.0* | 10.1* 13.1.1* | 5.7 | 是 | 8.4 | 2015 | 7.0 | A.06.28 | 8.52 | |
未處理的字串字面量 | N2442 | 4.5 | 是 | 18.0* | 是 | 4.7 | 14.0 | 13.1.1* | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.28 | 8.52 | |
內聯名稱空間 | N2535 | 4.4 | 2.9 | 19.0* | 是 | 4.5 | 14.0 | 11.1 | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.28 | ||
繼承建構函式 | N2540 | 4.8 | 3.3 | 19.0* | 是 | 4.8 | 15.0 | 13.1.1* | 5.13 | 是 | 8.4 | 2015 | 7.0 | |||
尾隨的函式返回型別 | N2541 | 4.4 | 2.9 | 16.0* | 是 | 4.1 | 12.0 | 12.1 | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.27 | ||
無限制的聯合體 | N2544 | 4.6 | 3.0 | 19.0* | 是 | 4.6 | 14.0* | 13.1.2* | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.28 | ||
變引數模板 | N2242 N2555 | 4.3 (N2242) 4.4 | 2.9 | 18.0* | 是 | 4.3 (N2242) 4.3 | 12.1 | 11.1 (N2242) | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.27 | ||
表示式 SFINAE | N2634 | 4.4 | 2.9 | 19.14* | 是 | 4.2 | 12.1 | 是 | 8.4 | 2015 | 7.0 | |||||
區域性與無名型別作為模板形參 | N2657 | 4.5 | 2.9 | 16.0* | 是 | 4.2 | 12.0 | 13.1.2* | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.27 | ||
執行緒區域性儲存 | N2659 | 4.4 (部分) 4.8 | 3.3* | 16.0*(部分) 19.0* | 是 | 4.8 | 11.1 (部分) 15.0* | 10.1 (部分)* 13.1.2 (部分)* | 5.9 (部分) | 是 | 8.4 | 2015 | 8.52 (部分) | |||
帶併發的動態初始化與析構(魔法靜態變數) | N2660 | 4.3 | 2.9 | 19.0* | 是 | Yes | 11.1* | 13.1.2* | 5.13 | 是 | 8.4 | 2015 | A.06.25 | |||
垃圾收集與基於可達性的洩漏檢測 | N2670 | |||||||||||||||
初始化器列表 | N2672 | 4.4 | 3.1 | 18.0* | 是 | 4.5 | 13.0 (部分) 14.0 | 13.1.2* | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.28 | ||
非靜態資料成員初始化器 | N2756 | 4.7 | 3.0 | 18.0* | 是 | 4.6 | 14.0 | 13.1.2* | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.28 | ||
屬性 | N2761 | 4.8 | 3.3 | 19.0* | 是 | 4.2 | 12.1 | 13.1.1* | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.27 | ||
前置 enum 宣告 | N2764 | 4.6 | 3.1 | 17.0* | 是 | 4.5 | 11.1 (部分) 14.0 | 12.1 | 5.13 | 是 | 8.4 | 2015 | 7.0 | |||
使用者定義的字面量 | N2765 | 4.7 | 3.1 | 19.0* | 是 | 4.8 | 15.0 | 13.1.2* | 5.14 | 是 | 8.4 | 2015 | 7.0 | |||
右值引用 | N2118 N2844 CWG1138 | 4.3 (N2118) 4.5 | 2.9 | 16.0*(N2844) 17.0* | 是 | 4.5 | 11.1 (N2118) 12.0 (N2844) 14.0 | 12.1 | 5.13 | 是 | 8.4 | 2015 | 7.0* | A.06.25 | ||
Lambda 表示式 | N2550 N2658 N2927 | 4.5 | 3.1 | 16.0*(N2658) 17.0* | 是 | 4.1 | 12.0 | 13.1.2* | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.25 | ||
範圍 for 迴圈 | N2930 | 4.6 | 3.0 | 17.0* | 是 | 4.5 | 13.0 | 13.1.2* | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.28 | ||
noexcept | N3050 | 4.6 | 3.0 | 19.0* | 是 | 4.5 | 14.0 | 13.1.1* | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.28 | ||
預設化的移動特殊成員函式 | N3053 | 4.6 | 3.0 | 19.0* | 是 | 4.5 | 14.0 | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.25 | |||
override 與 final | N2928 N3206 N3272 | 4.7 | 2.9 | 14.0*(部分) 17.0* | 是 | 4.8 | 12.0 (N2928) 14.0 | 13.1.1* | 5.13 | 是 | 8.4 | 2015 | 7.0 | |||
decltype | N2343 N3276 | 4.3 (N2343) 4.8.1 | 2.9 | 16.0* | 是 | 4.2 (N2343) 4.8 | 11.0 (N2343) 12.0 | 11.1 (N2343) | 5.13 | 是 | 8.4 | 2015 | 7.0 | A.06.25 | 8.52 (N2343) | |
C++11 功能特性 | 提案 | GCC | Clang | MSVC | Apple Clang | EDG eccp | Intel C++ | IBM XLC++ | Sun/Oracle C++ | Embarcadero C++ Builder | Cray | Portland Group (PGI) | Nvidia nvcc | HP aCC | Digital Mars C++ |
C++11 庫功能特性
C++11 功能特性 | 提案 | GCC libstdc++ | Clang libc++ | Apple Clang | MSVC 標準庫 | Sun/Oracle C++ 標準庫 | Embarcadero C++ Builder 標準庫 | Cray C++ 標準庫 | [摺疊] |
---|---|---|---|---|---|---|---|---|---|
型別特徵 | N1836 | 4.3 | 3.0 | 是 | 14.0* | 5.13 | 是 | 8.4 | |
垃圾收集與基於可達性的洩漏檢測(庫支援) | N2670 | 6 (無操作) | 3.4 (無操作) | 是 (無操作) | 19.0* (無操作) | ||||
金額、時間及十六進位制浮點 I/O 操縱符 | N2071 N2072 | 5 | 3.8 | 是 | 19.0* | 5.15 | |||
C++11 功能特性 | 提案 | GCC libstdc++ | Clang libc++ | Apple Clang | MSVC 標準庫 | Sun/Oracle C++ 標準庫 | Embarcadero C++ Builder 標準庫 | Cray C++ 標準庫 |
轉載:
https://zh.cppreference.com/w/cpp/compiler_support
https://blog.csdn.net/jiange_zh/article/details/79356417
相關文章
- C++ 2.0新特性C++
- C++的新特性C++
- C++ 11 新特性之容器相關特性C++
- C++ 11 新特性之ClassC++
- C++ 14 新特性總結C++
- C++ 11 新特性 nullptr 學習C++Null
- C++各版本引入的新特性C++
- C++整理20_C++11新特性C++
- C++ 11 新特性之隨機數庫C++隨機
- C++ 11 新特性之正規表示式C++
- c++ 11 執行緒池---完全使用c++ 11新特性C++執行緒
- 情有獨鍾C++:Visual C++ .NET編譯器的新特性(轉)C++編譯
- 新特性
- Oracle11新特性——PLSQL新特性(七)OracleSQL
- Oracle11新特性——PLSQL新特性(六)OracleSQL
- Oracle11新特性——PLSQL新特性(五)OracleSQL
- Oracle11新特性——PLSQL新特性(四)OracleSQL
- Oracle11新特性——PLSQL新特性(三)OracleSQL
- Oracle11新特性——PLSQL新特性(二)OracleSQL
- Oracle11新特性——PLSQL新特性(一)OracleSQL
- 【ORACLE新特性】11G 分割槽新特性Oracle
- React 新特性React
- 新特性介面
- 新特性方面
- C++ 11 新特性之型別推斷與型別獲取C++型別
- 10G新特性筆記之安裝新特性筆記
- [C++]類的其它特性C++
- Servlet 3.0 新特性Servlet
- Go 1.13 新特性Go
- Java 11新特性Java
- PHP 7.4 新特性PHP
- Java 17新特性Java
- Prometheus 2.21.0 新特性Prometheus
- Java 8 新特性Java
- Hadoop新特性Hadoop
- MySQL 8.0 新特性MySql
- PostgreSQL 13–新特性SQL
- Java 8 新特性Java