Ad alanları
Türevler
Eylemler

C++11 için derleyici desteği

cppreference.com sitesinden

[düzenle]C++11 core language features

C++11 feature
 
Paper(s)
 
GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
IBM XLC++
Sun/Oracle C++
Embarcadero C++ Builder
Cray
Nvidia HPC C++
(ex Portland Group/PGI)
Nvidia nvcc
HP aCC
Digital Mars C++
C99 preprocessorN16534.3 Evet 19.0 (2015)*(partial)*
19.26*
Evet 4.1 11.1 10.1 5.9 Evet 8.4 2015 7.0 A.06.25 Evet
static_assertN17204.3 2.9 16.0*Evet 4.1 11.0 11.1 5.13 Evet 8.4 2015 7.0 A.06.25 8.52
Right angle brackets N17574.3 Evet 14.0*Evet 4.1 11.0 12.1 5.13 Evet 8.4 2015 7.0
Extended friend declarationsN17914.7 2.9 16.0* (partial)
18.0*
Evet 4.1 11.1*
12.0
11.1 5.13 Evet 8.4 2015 7.0 A.06.25
longlongN1811Evet Evet 14.0*Evet Evet Evet Evet Evet Evet 8.4 2015 7.0 Evet Evet
Compiler support for type traitsN1836
N2518*
N2984
N3142
4.3*
4.8*
5
3.0 14.0*
(partial)*
19.0 (2015)*
Evet 4.0 10.0 13.1.3 5.13 Evet 8.4 2015 6.16
autoN19844.4 Evet 16.0*Evet 3.9 11.0 (v0.9)
12.0
11.1 5.13 Evet 8.4 2015 7.0 A.06.25
Delegating constructorsN19864.7 3.0 18.0*Evet 4.7 14.0 11.1 5.13 Evet 8.4 2015 7.0 A.06.28
externtemplateN19873.3 Evet 12.0*Evet 3.9 9.0 11.1 5.13 Evet 8.4 2015 7.0 A.06.25
constexprN22354.6 3.1 19.0 (2015)*Evet 4.6 13.0*
14.0
12.1*
13.1
5.13 Evet 8.4 2015 7.0 A.06.28
Template aliasesN22584.7 3.0 18.0*Evet 4.2 12.1 13.1.1*5.13 Evet 8.4 2015 7.0 A.06.27
char16_t and char32_tN22494.4 2.9 19.0 (2015)*Evet 4.4 12.1*
14.0
13.1.1*5.13 Evet 8.4 2015 7.0 A.06.27 8.52
alignasN23414.8 3.0 19.0 (2015)*Evet 4.8 15.0 13.1.2*5.13 Evet 8.6 2015 7.0
alignofN23414.5 2.9 19.0 (2015)*Evet 4.8 15.0 13.1.2*5.13 Evet 8.4 2015 7.0
Defaulted and deleted functions N23464.4 3.0 18.0*Evet 4.1 12.0 13.1 5.13 Evet 8.4 2015 7.0 A.06.25
Strongly-typed enumN23474.4 2.9 17.0*Evet 4.0 13.0 12.1 5.13 Evet 8.4 2015 7.0 A.06.25
Atomic operationsN24274.4 3.1 17.0*Evet Yes 13.0 13.1.2*5.14 Evet 8.4 2015
nullptrN24314.6 2.9 16.0*Evet 4.2 12.1 13.1 5.13 Evet 8.4 2015 7.0 A.06.27 8.52
Explicit conversion operatorsN24374.5 3.0 18.0*Evet 4.4 13.0 12.1 5.13 Evet 8.4 2015 7.0 A.06.27
ref-qualifiers N24394.8.1 2.9 19.0 (2015)*Evet 4.7 14.0 13.1.2*5.13 Evet 8.4 2015 7.0 A.06.28
Unicode string literalsN24424.4 3.0 19.0 (2015)*Evet 4.7 11.0*10.1*
13.1.1*
5.7 Evet 8.4 2015 7.0 A.06.28 8.52
Raw string literalsN24424.5 Evet 18.0*Evet 4.7 14.0 13.1.1, except AIX xlC 13.1.3*5.13 Evet 8.4 2015 7.0 A.06.28 8.52
Inline namespacesN25354.4 2.9 19.0 (2015)*Evet 4.5 14.0 11.1 5.13 Evet 8.4 2015 7.0 A.06.28
Inheriting constructorsN25404.8 3.3 19.0 (2015)*Evet 4.8 15.0 13.1.1*5.13 Evet 8.4 2015 7.0
Trailing function return typesN25414.4 2.9 16.0*Evet 4.1 12.0 12.1 5.13 Evet 8.4 2015 7.0 A.06.27
Unrestricted unionsN25444.6 3.0 19.0 (2015)*Evet 4.6 14.0*13.1.2*5.13 Evet 8.4 2015 7.0 A.06.28
Variadic templatesN2242
N2555
4.3 (N2242)
4.4
2.9 18.0*Evet 4.3 (N2242)
4.3
12.1 11.1 (N2242) 5.13 Evet 8.4 2015 7.0 A.06.27
Expression SFINAEN26344.4 2.9 19.14*Evet 4.2 12.1 Evet 8.4 2015 7.0
Local and unnamed types as template parameters N26574.5 2.9 16.0*Evet 4.2 12.0 13.1.2*5.13 Evet 8.4 2015 7.0 A.06.27
Thread-local storageN26594.4 (partial)
4.8
3.3*16.0* (partial)
19.0 (2015)*
Evet 4.8 11.1 (partial)
15.0*
10.1 (partial)*
13.1.2 (partial)*
5.9 (partial) Evet 8.4 2015 8.52 (partial)
Dynamic initialization and destruction with concurrency (magic statics) N26604.3 2.9 19.0 (2015)*Evet Yes 11.1*13.1.2*5.13 Evet 8.4 2015 A.06.25
Garbage Collection and Reachability-Based Leak Detection N2670
Initializer listsN26724.4 3.1 18.0*Evet 4.5 13.0 (partial)
14.0
13.1.2*5.13 Evet 8.4 2015 7.0 A.06.28
Non-static data member initializersN27564.7 3.0 18.0*Evet 4.6 14.0 13.1.2*5.13 Evet 8.4 2015 7.0 A.06.28
AttributesN27614.8 3.3 19.0 (2015)*Evet 4.2 12.1 13.1.1*5.13 Evet 8.4 2015 7.0 A.06.27
Forward (opaque) enum declarationsN27644.6 3.1 17.0*Evet 4.5 11.1 (partial)
14.0
12.1 5.13 Evet 8.4 2015 7.0
User-defined literalsN27654.7 3.1 19.0 (2015)*Evet 4.8 15.0 13.1.2*5.14 Evet 8.4 2015 7.0
Rvalue referencesN2118
N2844
CWG1138
4.3 (N2118)
4.5
2.9 16.0* (N2844)
17.0*
Evet 4.5 11.1 (N2118)
12.0 (N2844)
14.0
12.1 5.13 Evet 8.4 2015 7.0*A.06.25
Lambda expressionsN2550
N2658
N2927
4.5 3.1 16.0* (N2658)
17.0*
Evet 4.1 12.0 13.1.2*5.13 Evet 8.4 2015 7.0 A.06.25
Range-for loopN2930
N3271
4.6 3.0 17.0*Evet 4.5 13.0 13.1.2*5.13 Evet 8.4 2015 7.0 A.06.28
noexceptN30504.6 3.0 19.0 (2015)*Evet 4.5 14.0 13.1.1*5.13 Evet 8.4 2015 7.0 A.06.28
Defaulted move specialmemberfunctionsN30534.6 3.0 19.0 (2015)*Evet 4.5 14.0 5.13 Evet 8.4 2015 7.0 A.06.25
override and finalN2928
N3206
N3272
4.7 2.9 14.0* (partial)
17.0*
Evet 4.8 12.0 (N2928)
14.0
13.1.1*5.13 Evet 8.4 2015 7.0
decltypeN2343
N3276
4.3 (N2343)
4.8.1
2.9 16.0*Evet 4.2 (N2343)
4.8
11.0 (N2343)
12.0
11.1 (N2343) 5.13 Evet 8.4 2015 7.0 A.06.25 8.52 (N2343)
C++11 feature
 
Paper(s)
 
GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
IBM XLC++
Sun/Oracle C++
Embarcadero C++ Builder
Cray
Nvidia HPC C++
(ex Portland Group/PGI)
Nvidia nvcc
HP aCC
Digital Mars C++

[düzenle]C++11 library features

C++11 feature
 
Paper(s)
 
GCC libstdc++
Clang libc++
MSVC STL
Apple Clang
Sun/Oracle C++
Standard Library
Embarcadero C++ Builder
Standard Library
Type traitsN1836
N2240
N2244
N2255
N2342
N2984
N3142
4.3*
4.8*
5
3.0 14.0*
(partial)*
19.0 (2015)*
Evet 5.13 Evet
Garbage Collection and Reachability-Based Leak Detection (library support) N26706
(no-op)*
3.4
(no-op)*
19.0 (2015)*
(no-op)*
Yes
(no-op)*
Money, Time, and hexfloat I/O manipulatorsN2071
N2072
5 3.8 19.0 (2015)*Evet 5.15
Disallowing COW (copy-on-write)std::basic_stringN26685 Evet Evet Evet Evet
Regular expressions libraryN14294.9 ? ? Evet
C++11 feature
 
Paper(s)
 
GCC libstdc++
Clang libc++
MSVC STL
Apple Clang
Sun/Oracle C++
Standard Library
Embarcadero C++ Builder
Standard Library
close