Dokumentace Microsoft C++: Novinky pro srpen 2023 až listopad 2023
Tento článek obsahuje hlavní změny v dokumentaci Microsoft C++ pro květen 2023 až do začátku listopadu 2023.
- Informace o novinkách v dokumentaci v předchozích měsících najdete v tématu Co je nového.
- Novinky související s jazykem C++ v sadě Visual Studio najdete v tématu Co je nového pro C++ v sadě Visual Studio.
- Nejnovější shodu jazyka C a C++ se stavem standardů ISO najdete v tématu Vylepšení shody jazyka C++ v sadě Visual Studio.
Knihovna ATL (Active Template Library), třídy Microsoft Foundation (MFC)
Aktualizované články
- CComDynamicUnkArray – třída – aktualizované poznámky.
Projekty C/C++ a systémy sestavení
Nové články
/ifcMap
/Zc:checkGwOdr
(Vynutit porušení standardu ODR jazyka C++ v části/Gw
)- /KERNEL (vytvoření binárního režimu jádra)
Aktualizované články
- Konfigurace ladicích relací CMake – aktualizované snímky obrazovky
/permissive-
(Shoda se standardy) - Reflexe nové chování od 17.6./Zc:externConstexpr
(Povolení proměnných extern constexpr) - Reflexe nové chování od 17.6.- Přehled ARM64EC konvencí ABI – Aktualizované mapování registru pro celočíselnou tabulku registrů
/DEBUG
(Generování informací o ladění) - Oprava dokumentace pro/DEBUG:FASTLINK
a/DEBUG
.
Kvalita kódu
Nové články
Aktualizované články
- Jak zadat další informace o kódu pomocí
_Analysis_assume_
– aktualizované poznámky.
Vysvětlení chování pro následující upozornění:
C++ v sadě Visual Studio
Nové články
Aktualizované články
alignas
(C++) - Několik aktualizací poznámek.- if-else – vylepšené příklady kódu.
- __fastcall – Přidali jsme informace o třídách, strukturách a sjednoceních.
decltype
(C++) – Opravený příklad kódu.- noreturn - Vylepšený příklad.
Knihovna C Runtime
Aktualizované články
fegetround
,fesetround
- Zaznamenána změna hodnot proFE_UPWARD
aFE_DOWNWARD
.
Chyby a upozornění kompilátoru C/C++
Aktualizované články
Vysvětlení chování pro následující upozornění:
- Chyba kompilátoru C2018, chyba kompilátoru C2023
- Chyba kompilátoru C2024, chyba kompilátoru C2049
- Chyba kompilátoru C2058, chyba kompilátoru C2061
- Chyba kompilátoru C2082, chyba kompilátoru C2129
- Chyba kompilátoru C2345, chyba kompilátoru C2397
- Chyba kompilátoru C2510, chyba kompilátoru C2534
- Chyba kompilátoru C2993, chyba kompilátoru C3550
- Chyba kompilátoru C3551
Čtení a zápis kódu pomocí jazyka C++ v sadě Visual Studio
Nové články
- Vyčištění C/C++ zahrnuje v sadě Visual Studio
- Konfigurace vyčištění zahrnutí C/C++ v sadě Visual Studio
- Zahrnout zprávy o vyčištění
lnt-make-member-function-const
lnt-naming-convention
Přehled jazyka C/C++ v sadě Visual Studio
Aktualizované články
- Vylepšení shody C++, změny chování a opravy chyb v sadě Visual Studio 2022 – Přidání aktualizací shody pro verze 17.7 a 17.8
- Novinky jazyka C++ v sadě Visual Studio 2022 – aktualizace novinek v jazyce C++.
Referenční dokumentace standardní knihovny šablon jazyka C++ (STL)
Aktualizované články
Knihovna ATL (Active Template Library), třídy Microsoft Foundation (MFC)
Aktualizované články
- Připojení ion mapy - Opravený popis parametru
pRefCount
inAfxConnection(Un)Advise
. CSimpleStringT
Třída – aktualizovaný příklad kódu- Diagram hierarchie tříd MFC – Aktualizovaný graf hierarchie MFC
Přispěvatelé komunity
Následující lidé během tohoto období přispěli k dokumentaci jazyka C++, C a Assembleru. Děkujeme Pokud se chcete dozvědět, jak přispívat, přečtěte si naši příručku pro přispěvatele.
- Rageking8
- 0xbadfca11
- edmund-leibert - Edmund Leibert III
- glenn-slayden - Glenn Slayden
- lb90
- tsuyo - Tsuyoshi Miyake
Co je nového historie
Tato část obsahuje hlavní změny v dokumentaci Microsoft C++ pro květen 2023 až srpen 2023.
Novinky související s jazykem C++ v sadě Visual Studio najdete v tématu Co je nového pro C++ v sadě Visual Studio.
Knihovna ATL (Active Template Library), třídy Microsoft Foundation (MFC)
Aktualizované články
- Připojení ion mapy - Opravený popis parametru
pRefCount
inAfxConnection(Un)Advise
. CSimpleStringT
Třída – aktualizovaný příklad kódu- Diagram hierarchie tříd MFC – Aktualizovaný graf hierarchie MFC
Jazyk C
Nové články
Aktualizované články
register
specifikátor třídy úložiště – přidáno upozornění C5033.- C Pragmas – přidání
system_header
dokumentace direktivy pragma - Bitová pole jazyka C – vysvětlený příklad a zdokumentovaný, že MSVC neuvádí bitová pole.
Knihovna C Runtime
Aktualizované články
_iob
- Objasněná hodnota napříč verzemi_IOB_ENTRIES
VS._snprintf_s
,_snprintf_s_l
,_snwprintf_s
,_snwprintf_s_l
– Souhrnné chování pro kombinace hodnot argumentusnprintf
,_snprintf
,_snprintf_l
, ,_snwprintf_l
_snwprintf
– Souhrnné chování pro kombinace hodnot argumentůvsnprintf_s
,_vsnprintf_s
,_vsnprintf_s_l
, ,_vsnwprintf_s_l
_vsnwprintf_s
– Souhrnné chování pro kombinace hodnot argumentůvsnprintf
,_vsnprintf
,_vsnprintf_l
, ,_vsnwprintf_l
_vsnwprintf
– Souhrnné chování pro kombinace hodnot argumentůto
functions – opravený příklad kódu.strerror_s
,_strerror_s
,_wcserror_s
,__wcserror_s
- Objasněné chování.strerror
,_strerror
,_wcserror
,__wcserror
- Objasněné chování._stat
,_stat32
, ,_stati64
_stat64
,_stat32i64
, ,_stat64i32
,_wstat32
_wstat32i64
_wstat
_wstati64
_wstat64
–_wstat64i32
označuje změny_stat
rodiny funkcí napříč verzemi sady Visual Studio.
Vnitřní funkce kompilátoru C/C++ a jazyk sestavení
Aktualizované články
__umulh
– Aktualizovali jsme příklad kódu.
Přehled jazyka C/C++ v sadě Visual Studio
Aktualizované články
- Vylepšení shody c++, změny chování a opravy chyb v sadě Visual Studio 2022 – Přidání informací o shodě 17.6
Projekty C/C++ a systémy sestavení
Nové články
Aktualizované články
- Stránka rozšířených vlastností – Aktualizace týkající se spravovaných projektů, které cílí na rozhraní .NET Framework a .NET.
/openmp
(Povolení podpory OpenMP) – Přidali jsme podporované verze.- Vytvoření projektu konzolové aplikace C++ – aktualizováno pro aktuální verzi sady Visual Studio.
- Sestavte a spusťte projekt konzolové aplikace C++ – Aktualizované kroky pro přizpůsobení rozdílů verzí sady Visual Studio v umístění složky ladění.
/ZW
(prostředí Windows Runtime Kompilace) – Přidání poznámky o nekompatibilitě.- Konfigurace a sestavení pomocí předvoleb CMake v sadě Visual Studio – aktualizované podporované CMake a
CMakePresets.json
verze. /Zc:lambda
(Povolení aktualizovaného procesoru lambda) - Přidána poznámka, která/permissive-
znamená/Zc:lambda
.- Stránky vlastností C/C++ – Byl přidán popis jazyka C a vytváření vlastností modulů standardní knihovny ISO.
- Přehled konvencí ARM64 ABI – vysvětlená terminologie týkající se nestálosti registrů
C++ v sadě Visual Studio
Nové články
- Přehled nástrojů Visual Studio Tools for Unreal Engine
- Instalace nástrojů Visual Studio Tools pro unreal engine
- Rychlý start: Visual Studio Tools for Unreal Engine
Aktualizované články
- Přehled modulů v jazyce C++ – Přidání popisu pro vytváření modulů standardní knihovny ISO
- Omezení kompilátoru – Aktualizované parametry v omezeních definic maker
- Postupy: Vytváření a používání instancí shared_ptr – přidání příkladu kódu
- Kurz: Import standardní knihovny jazyka C++ pomocí modulů z příkazového řádku – Přidání popisu pro vytváření standardních modulů knihovny ISO
- type_info třída – označená
raw_name
jako specifická pro Microsoft.
Průvodce portováním a upgradem C++
Aktualizované články
- Historie změn Microsoft C/C++ 2003 – 2015 – Zaznamenány změny
_stat
chování rodiny funkcí.
Referenční dokumentace standardní knihovny šablon jazyka C++ (STL)
Aktualizované články
basic_string
Třída – označená_Copy_s
jako specifická pro Microsoft
Kvalita kódu
Nové články
Aktualizované články
- Používejte kontroly C++ Core Guidelines – už nedoporučujeme vypnout zpracování poznámek pro CppCoreChecks.
Vysvětlení chování pro následující upozornění:
- Upozornění C6011, upozornění C6200
- Upozornění C26437, upozornění C26439
- Upozornění C26441, upozornění C264444
- Upozornění C26449, upozornění C26450
- Upozornění C26451, upozornění C26452
- Upozornění C26453, upozornění C26454
- Upozornění C26455, upozornění C26494
- Upozornění C26495, upozornění C26498
- Upozornění C26800, upozornění C26810
- Upozornění C26811, upozornění C26813
- Upozornění C26815, upozornění C26816
- Upozornění C26819, upozornění C26827
- Upozornění C26828, upozornění C28196
- Upozornění C28306, upozornění C28307
- Upozornění C33010
Vývoj pro různé platformy
Aktualizované články
- Vytvoření aplikace OpenGL ES v androidu a iOSu – aktualizovaná dokumentace, která odráží odebrání OpenGL.
Přehled programování v C++ v systému Windows
Aktualizované články
- Microsoft Visual C++ Redistributable nejnovější podporované soubory ke stažení – upozorňujeme, že VS 2012 dosáhl konce rozšířené podpory a vysvětlil, že Distribuovatelné součásti Visual C++ pro Visual Studio 2015–2022 nemá samostatné balíčky pro různé jazyky.
Přispěvatelé komunity
Následující lidé během tohoto období přispěli k dokumentaci jazyka C++, C a Assembleru. Děkujeme Pokud se chcete dozvědět, jak přispívat, přečtěte si naši příručku pro přispěvatele.
- moonlit-melody - melody
- AlexGuteniev - Alex Guteniev
- MAP233224 – MAPA
- Alice2O3 -
- nosný nosný -
- bryangalindo - Bryan Galindo
- enricosebastian - Enrico Sebastian
- fsb4000 - Igor Zhukov
- Passw -
- stephen9357 -
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro