Skip to content

Commit f7dcc44

Browse files
TaojunshenTylerMSFTv-rajagtPRMerger14PRMerger7
authored
7/8/2022 AM Publish (MicrosoftDocs#4409)
* update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * Arm64EC ABI * Fix bot comments * Acrolinx and style updates * update after review * Add EC function name decoration section * Remove duplicated typedef * Add decorated names updates * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo * PR feedback * updating this keyword * resolving error * Fix a typo in Decorated names * Typo "MSBUILD.exe"→"MSBuild.exe" https://docs.microsoft.com/en-us/cpp/build/reference/mp-build-with-multiple-processes?view=msvc-170 https://github.com/MicrosoftDocs/cpp-docs/blob/main/docs/build/reference/mp-build-with-multiple-processes.md #PingMSFTDocs * Ranges (#4314) * draft * add begin() * add stubs * work * added art * days work * finish draft of namespace level functions * fix filenames * cleanup pass * minor update * stash * clean up adaptors sectin * start discussion of views and range adaptors * fix return value heading * tech review * acrolinx type fixes * Update docs/standard-library/range-functions.md Co-authored-by: Casey Carter <cartec69@gmail.com> * tech review2 * fix typo * one more typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: Casey Carter <cartec69@gmail.com> * Update cmfctoolbar-class.md Description of m_bDontScaleImages was unhelpful (like far to much of Microsoft docs that simply document "DoFoo" as "Does Foo" instead of explaining what "Foo" is and why somebody would want to do it or not.) I copied the documentation from the BCGSoft docs for this. Since much of the MFC was obtained from them, we should use their documentation more. * update after review * Update cmfctoolbar-class.md Tightened up the text a bit and added code escape for TRUE * Confirm merge from FromPublicMasterBranch to main to sync with https://github.com/MicrosoftDocs/cpp-docs (branch main) (#4347) * 6/8/2022 AM Publish (#4339) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> * 6/9/2022 AM Publish (#4342) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * update after review * Remove duplicated typedef * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> * 6/10/2022 AM Publish (#4345) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * update after review * Remove duplicated typedef * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> * Update cmfctoolbar-class.md Description of m_bDontScaleImages was unhelpful (like far to much of Microsoft docs that simply document "DoFoo" as "Does Foo" instead of explaining what "Foo" is and why somebody would want to do it or not.) I copied the documentation from the BCGSoft docs for this. Since much of the MFC was obtained from them, we should use their documentation more. * Update cmfctoolbar-class.md Tightened up the text a bit and added code escape for TRUE Co-authored-by: Taojunshen <v-jutao@microsoft.com> Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld15 <opbld15@microsoft.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> Co-authored-by: Scot Brennecke <stbrennecke@hotmail.com> * Confirm merge from FromPublicMasterBranch to main to sync with https://github.com/MicrosoftDocs/cpp-docs (branch main) (#4348) * 6/8/2022 AM Publish (#4339) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> * 6/9/2022 AM Publish (#4342) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * update after review * Remove duplicated typedef * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> * 6/10/2022 AM Publish (#4345) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * update after review * Remove duplicated typedef * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> * Typo "MSBUILD.exe"→"MSBuild.exe" https://docs.microsoft.com/en-us/cpp/build/reference/mp-build-with-multiple-processes?view=msvc-170 https://github.com/MicrosoftDocs/cpp-docs/blob/main/docs/build/reference/mp-build-with-multiple-processes.md #PingMSFTDocs * Update cmfctoolbar-class.md Description of m_bDontScaleImages was unhelpful (like far to much of Microsoft docs that simply document "DoFoo" as "Does Foo" instead of explaining what "Foo" is and why somebody would want to do it or not.) I copied the documentation from the BCGSoft docs for this. Since much of the MFC was obtained from them, we should use their documentation more. * 6/13/2022 AM Publish (#4346) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * update after review * Remove duplicated typedef * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo * Ranges (#4314) * draft * add begin() * add stubs * work * added art * days work * finish draft of namespace level functions * fix filenames * cleanup pass * minor update * stash * clean up adaptors sectin * start discussion of views and range adaptors * fix return value heading * tech review * acrolinx type fixes * Update docs/standard-library/range-functions.md Co-authored-by: Casey Carter <cartec69@gmail.com> * tech review2 * fix typo * one more typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: Casey Carter <cartec69@gmail.com> Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> Co-authored-by: Casey Carter <cartec69@gmail.com> * Update cmfctoolbar-class.md Tightened up the text a bit and added code escape for TRUE Co-authored-by: Taojunshen <v-jutao@microsoft.com> Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld15 <opbld15@microsoft.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> Co-authored-by: Hiroshi Yoshioka <40815708+hyoshioka0128@users.noreply.github.com> Co-authored-by: Scot Brennecke <stbrennecke@hotmail.com> Co-authored-by: Casey Carter <cartec69@gmail.com> * Consolidate manifest docs, updates for 3974, 3972, 3954 (#4343) * Consolidate manifest docs, 3972 3954 * Fix build warning * Consolidate See also sections * Add function overloading for 3974 * Fix broken anchor links for redirects * update after review * use capitalized ARM * update docs to clarify volatile flag for ARM64EC * update after review * Add vectorcall doc update for ARM64EC * update F1 help metadata (#4352) * update F1 help metadata * small fixes * fix metadata Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> * Followup for cpp-docs PR 3977 (#4355) * Edits to improve SEO and usability. (#4350) * Edits to improve SEO and usability. * Incorporate feedback. * resolving blocking issues * updating this keyword -3 (#4353) * updating this keyword-3 * update after review * resolving validation warning * update after review * fix examples * Address C4743 weirdness per 3955 (#4359) * updating this keyword-4 * Acrolinx update * Acrolinx update * Acrolix update * update after review * Add documentation for C6390. * removed typo in macro the asterisk was repeated incorrectly * updating this keyword -5 * Confirm merge from FromPublicMasterBranch to main to sync with https://github.com/MicrosoftDocs/cpp-docs (branch main) (#4364) * 6/17/2022 AM Publish (#4361) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * Arm64EC ABI * Fix bot comments * Acrolinx and style updates * update after review * Add EC function name decoration section * Remove duplicated typedef * Add decorated names updates * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo * PR feedback * updating this keyword * resolving error * Fix a typo in Decorated names * Typo "MSBUILD.exe"→"MSBuild.exe" https://docs.microsoft.com/en-us/cpp/build/reference/mp-build-with-multiple-processes?view=msvc-170 https://github.com/MicrosoftDocs/cpp-docs/blob/main/docs/build/reference/mp-build-with-multiple-processes.md #PingMSFTDocs * Ranges (#4314) * draft * add begin() * add stubs * work * added art * days work * finish draft of namespace level functions * fix filenames * cleanup pass * minor update * stash * clean up adaptors sectin * start discussion of views and range adaptors * fix return value heading * tech review * acrolinx type fixes * Update docs/standard-library/range-functions.md Co-authored-by: Casey Carter <cartec69@gmail.com> * tech review2 * fix typo * one more typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: Casey Carter <cartec69@gmail.com> * Update cmfctoolbar-class.md Description of m_bDontScaleImages was unhelpful (like far to much of Microsoft docs that simply document "DoFoo" as "Does Foo" instead of explaining what "Foo" is and why somebody would want to do it or not.) I copied the documentation from the BCGSoft docs for this. Since much of the MFC was obtained from them, we should use their documentation more. * update after review * Update cmfctoolbar-class.md Tightened up the text a bit and added code escape for TRUE * Confirm merge from FromPublicMasterBranch to main to sync with https://github.com/MicrosoftDocs/cpp-docs (branch main) (#4347) * 6/8/2022 AM Publish (#4339) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> * 6/9/2022 AM Publish (#4342) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * update after review * Remove duplicated typedef * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> * 6/10/2022 AM Publish (#4345) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * update after review * Remove duplicated typedef * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> * Update cmfctoolbar-class.md Description of m_bDontScaleImages was unhelpful (like far to much of Microsoft docs that simply document "DoFoo" as "Does Foo" instead of explaining what "Foo" is and why somebody would want to do it or not.) I copied the documentation from the BCGSoft docs for this. Since much of the MFC was obtained from them, we should use their documentation more. * Update cmfctoolbar-class.md Tightened up the text a bit and added code escape for TRUE Co-authored-by: Taojunshen <v-jutao@microsoft.com> Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld15 <opbld15@microsoft.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> Co-authored-by: Scot Brennecke <stbrennecke@hotmail.com> * Confirm merge from FromPublicMasterBranch to main to sync with https://github.com/MicrosoftDocs/cpp-docs (branch main) (#4348) * 6/8/2022 AM Publish (#4339) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> * 6/9/2022 AM Publish (#4342) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * update after review * Remove duplicated typedef * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> * 6/10/2022 AM Publish (#4345) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * update after review * Remove duplicated typedef * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> * Typo "MSBUILD.exe"→"MSBuild.exe" https://docs.microsoft.com/en-us/cpp/build/reference/mp-build-with-multiple-processes?view=msvc-170 https://github.com/MicrosoftDocs/cpp-docs/blob/main/docs/build/reference/mp-build-with-multiple-processes.md #PingMSFTDocs * Update cmfctoolbar-class.md Description of m_bDontScaleImages was unhelpful (like far to much of Microsoft docs that simply document "DoFoo" as "Does Foo" instead of explaining what "Foo" is and why somebody would want to do it or not.) I copied the documentation from the BCGSoft docs for this. Since much of the MFC was obtained from them, we should use their documentation more. * 6/13/2022 AM Publish (#4346) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * update after review * Remove duplicated typedef * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo * Ranges (#4314) * draft * add begin() * add stubs * work * added art * days work * finish draft of namespace level functions * fix filenames * cleanup pass * minor update * stash * clean up adaptors sectin * start discussion of views and range adaptors * fix return value heading * tech review * acrolinx type fixes * Update docs/standard-library/range-functions.md Co-authored-by: Casey Carter <cartec69@gmail.com> * tech review2 * fix typo * one more typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: Casey Carter <cartec69@gmail.com> Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> Co-authored-by: Casey Carter <cartec69@gmail.com> * Update cmfctoolbar-class.md Tightened up the text a bit and added code escape for TRUE Co-authored-by: Taojunshen <v-jutao@microsoft.com> Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld15 <opbld15@microsoft.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> Co-authored-by: Hiroshi Yoshioka <40815708+hyoshioka0128@users.noreply.github.com> Co-authored-by: Scot Brennecke <stbrennecke@hotmail.com> Co-authored-by: Casey Carter <cartec69@gmail.com> * Consolidate manifest docs, updates for 3974, 3972, 3954 (#4343) * Consolidate manifest docs, 3972 3954 * Fix build warning * Consolidate See also sections * Add function overloading for 3974 * Fix broken anchor links for redirects * update after review * use capitalized ARM * update docs to clarify volatile flag for ARM64EC * update after review * Add vectorcall doc update for ARM64EC * update F1 help metadata (#4352) * update F1 help metadata * small fixes * fix metadata Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> * Followup for cpp-docs PR 3977 (#4355) * Edits to improve SEO and usability. (#4350) * Edits to improve SEO and usability. * Incorporate feedback. * resolving blocking issues * updating this keyword -3 (#4353) * updating this keyword-3 * update after review * resolving validation warning * update after review * fix examples * Address C4743 weirdness per 3955 (#4359) Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Victor Tong <vitong@microsoft.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: opbld15 <opbld15@microsoft.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> Co-authored-by: Hiroshi Yoshioka <40815708+hyoshioka0128@users.noreply.github.com> Co-authored-by: Casey Carter <cartec69@gmail.com> Co-authored-by: Scot Brennecke <stbrennecke@hotmail.com> Co-authored-by: Feng Xu <fenxu@microsoft.com> Co-authored-by: Paula Miller <v-paulmi@microsoft.com> Co-authored-by: Tim Sherer <28902327+TimShererWithAquent@users.noreply.github.com> Co-authored-by: Colin Cooper <72402153+v-ccolin@users.noreply.github.com> Co-authored-by: PRMerger13 <prmrgr13@microsoft.com> * removed typo in macro the asterisk was repeated incorrectly Co-authored-by: Taojunshen <v-jutao@microsoft.com> Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Victor Tong <vitong@microsoft.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: opbld15 <opbld15@microsoft.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> Co-authored-by: Hiroshi Yoshioka <40815708+hyoshioka0128@users.noreply.github.com> Co-authored-by: Casey Carter <cartec69@gmail.com> Co-authored-by: Scot Brennecke <stbrennecke@hotmail.com> Co-authored-by: Paula Miller <v-paulmi@microsoft.com> Co-authored-by: Tim Sherer <28902327+TimShererWithAquent@users.noreply.github.com> Co-authored-by: Colin Cooper <72402153+v-ccolin@users.noreply.github.com> Co-authored-by: PRMerger13 <prmrgr13@microsoft.com> Co-authored-by: Michał Kozakiewicz <michalkozakiewicz3@gmail.com> Co-authored-by: Courtney Wales <62625502+Court72@users.noreply.github.com> * Fix typo * Confirm merge from FromPublicMasterBranch to main to sync with https://github.com/MicrosoftDocs/cpp-docs (branch main) (#4368) * 6/17/2022 AM Publish (#4361) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * Arm64EC ABI * Fix bot comments * Acrolinx and style updates * update after review * Add EC function name decoration section * Remove duplicated typedef * Add decorated names updates * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo * PR feedback * updating this keyword * resolving error * Fix a typo in Decorated names * Typo "MSBUILD.exe"→"MSBuild.exe" https://docs.microsoft.com/en-us/cpp/build/reference/mp-build-with-multiple-processes?view=msvc-170 https://github.com/MicrosoftDocs/cpp-docs/blob/main/docs/build/reference/mp-build-with-multiple-processes.md #PingMSFTDocs * Ranges (#4314) * draft * add begin() * add stubs * work * added art * days work * finish draft of namespace level functions * fix filenames * cleanup pass * minor update * stash * clean up adaptors sectin * start discussion of views and range adaptors * fix return value heading * tech review * acrolinx type fixes * Update docs/standard-library/range-functions.md Co-authored-by: Casey Carter <cartec69@gmail.com> * tech review2 * fix typo * one more typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: Casey Carter <cartec69@gmail.com> * Update cmfctoolbar-class.md Description of m_bDontScaleImages was unhelpful (like far to much of Microsoft docs that simply document "DoFoo" as "Does Foo" instead of explaining what "Foo" is and why somebody would want to do it or not.) I copied the documentation from the BCGSoft docs for this. Since much of the MFC was obtained from them, we should use their documentation more. * update after review * Update cmfctoolbar-class.md Tightened up the text a bit and added code escape for TRUE * Confirm merge from FromPublicMasterBranch to main to sync with https://github.com/MicrosoftDocs/cpp-docs (branch main) (#4347) * 6/8/2022 AM Publish (#4339) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> * 6/9/2022 AM Publish (#4342) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * update after review * Remove duplicated typedef * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> * 6/10/2022 AM Publish (#4345) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * update after review * Remove duplicated typedef * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> * Update cmfctoolbar-class.md Description of m_bDontScaleImages was unhelpful (like far to much of Microsoft docs that simply document "DoFoo" as "Does Foo" instead of explaining what "Foo" is and why somebody would want to do it or not.) I copied the documentation from the BCGSoft docs for this. Since much of the MFC was obtained from them, we should use their documentation more. * Update cmfctoolbar-class.md Tightened up the text a bit and added code escape for TRUE Co-authored-by: Taojunshen <v-jutao@microsoft.com> Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld15 <opbld15@microsoft.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> Co-authored-by: Scot Brennecke <stbrennecke@hotmail.com> * Confirm merge from FromPublicMasterBranch to main to sync with https://github.com/MicrosoftDocs/cpp-docs (branch main) (#4348) * 6/8/2022 AM Publish (#4339) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> * 6/9/2022 AM Publish (#4342) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * update after review * Remove duplicated typedef * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> * 6/10/2022 AM Publish (#4345) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * update after review * Remove duplicated typedef * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> * Typo "MSBUILD.exe"→"MSBuild.exe" https://docs.microsoft.com/en-us/cpp/build/reference/mp-build-with-multiple-processes?view=msvc-170 https://github.com/MicrosoftDocs/cpp-docs/blob/main/docs/build/reference/mp-build-with-multiple-processes.md #PingMSFTDocs * Update cmfctoolbar-class.md Description of m_bDontScaleImages was unhelpful (like far to much of Microsoft docs that simply document "DoFoo" as "Does Foo" instead of explaining what "Foo" is and why somebody would want to do it or not.) I copied the documentation from the BCGSoft docs for this. Since much of the MFC was obtained from them, we should use their documentation more. * 6/13/2022 AM Publish (#4346) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * update after review * Remove duplicated typedef * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo * Ranges (#4314) * draft * add begin() * add stubs * work * added art * days work * finish draft of namespace level functions * fix filenames * cleanup pass * minor update * stash * clean up adaptors sectin * start discussion of views and range adaptors * fix return value heading * tech review * acrolinx type fixes * Update docs/standard-library/range-functions.md Co-authored-by: Casey Carter <cartec69@gmail.com> * tech review2 * fix typo * one more typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: Casey Carter <cartec69@gmail.com> Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> Co-authored-by: Casey Carter <cartec69@gmail.com> * Update cmfctoolbar-class.md Tightened up the text a bit and added code escape for TRUE Co-authored-by: Taojunshen <v-jutao@microsoft.com> Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld15 <opbld15@microsoft.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> Co-authored-by: Hiroshi Yoshioka <40815708+hyoshioka0128@users.noreply.github.com> Co-authored-by: Scot Brennecke <stbrennecke@hotmail.com> Co-authored-by: Casey Carter <cartec69@gmail.com> * Consolidate manifest docs, updates for 3974, 3972, 3954 (#4343) * Consolidate manifest docs, 3972 3954 * Fix build warning * Consolidate See also sections * Add function overloading for 3974 * Fix broken anchor links for redirects * update after review * use capitalized ARM * update docs to clarify volatile flag for ARM64EC * update after review * Add vectorcall doc update for ARM64EC * update F1 help metadata (#4352) * update F1 help metadata * small fixes * fix metadata Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> * Followup for cpp-docs PR 3977 (#4355) * Edits to improve SEO and usability. (#4350) * Edits to improve SEO and usability. * Incorporate feedback. * resolving blocking issues * updating this keyword -3 (#4353) * updating this keyword-3 * update after review * resolving validation warning * update after review * fix examples * Address C4743 weirdness per 3955 (#4359) Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Victor Tong <vitong@microsoft.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: opbld15 <opbld15@microsoft.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> Co-authored-by: Hiroshi Yoshioka <40815708+hyoshioka0128@users.noreply.github.com> Co-authored-by: Casey Carter <cartec69@gmail.com> Co-authored-by: Scot Brennecke <stbrennecke@hotmail.com> Co-authored-by: Feng Xu <fenxu@microsoft.com> Co-authored-by: Paula Miller <v-paulmi@microsoft.com> Co-authored-by: Tim Sherer <28902327+TimShererWithAquent@users.noreply.github.com> Co-authored-by: Colin Cooper <72402153+v-ccolin@users.noreply.github.com> Co-authored-by: PRMerger13 <prmrgr13@microsoft.com> * removed typo in macro the asterisk was repeated incorrectly * 6/20/2022 AM Publish (#4365) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * Arm64EC ABI * Fix bot comments * Acrolinx and style updates * update after review * Add EC function name decoration section * Remove duplicated typedef * Add decorated names updates * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo * PR feedback * updating this keyword * resolving error * Fix a typo in Decorated names * Typo "MSBUILD.exe"→"MSBuild.exe" https://docs.microsoft.com/en-us/cpp/build/reference/mp-build-with-multiple-processes?view=msvc-170 https://github.com/MicrosoftDocs/cpp-docs/blob/main/docs/build/reference/mp-build-with-multiple-processes.md #PingMSFTDocs * Ranges (#4314) * draft * add begin() * add stubs * work * added art * days work * finish draft of namespace level functions * fix filenames * cleanup pass * minor update * stash * clean up adaptors sectin * start discussion of views and range adaptors * fix return value heading * tech review * acrolinx type fixes * Update docs/standard-library/range-functions.md Co-authored-by: Casey Carter <cartec69@gmail.com> * tech review2 * fix typo * one more typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: Casey Carter <cartec69@gmail.com> * Update cmfctoolbar-class.md Description of m_bDontScaleImages was unhelpful (like far to much of Microsoft docs that simply document "DoFoo" as "Does Foo" instead of explaining what "Foo" is and why somebody would want to do it or not.) I copied the documentation from the BCGSoft docs for this. Since much of the MFC was obtained from them, we should use their documentation more. * update after review * Update cmfctoolbar-class.md Tightened up the text a bit and added code escape for TRUE * Confirm merge from FromPublicMasterBranch to main to sync with https://github.com/MicrosoftDocs/cpp-docs (branch main) (#4347) * 6/8/2022 AM Publish (#4339) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> * 6/9/2022 AM Publish (#4342) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * update after review * Remove duplicated typedef * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> * 6/10/2022 AM Publish (#4345) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * update after review * Remove duplicated typedef * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> * Update cmfctoolbar-class.md Description of m_bDontScaleImages was unhelpful (like far to much of Microsoft docs that simply document "DoFoo" as "Does Foo" instead of explaining what "Foo" is and why somebody would want to do it or not.) I copied the documentation from the BCGSoft docs for this. Since much of the MFC was obtained from them, we should use their documentation more. * Update cmfctoolbar-class.md Tightened up the text a bit and added code escape for TRUE Co-authored-by: Taojunshen <v-jutao@microsoft.com> Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> Co-authored-by: opbld15 <opbld15@microsoft.com> Co-authored-by: Colin Robertson <3836425+corob-msft@users.noreply.github.com> Co-authored-by: opbld17 <opbld17@microsoft.com> Co-authored-by: rachana-satao <83084319+rachana-satao@users.noreply.github.com> Co-authored-by: opbld16 <opbld16@microsoft.com> Co-authored-by: Tomohiro Endo <europeanplaice@gmail.com> Co-authored-by: Tyler Whitney <TylerMSFT@users.noreply.github.com> Co-authored-by: PRMerger16 <prmrgr16@microsoft.com> Co-authored-by: Tamara K <93546702+tamarakhader@users.noreply.github.com> Co-authored-by: Haig MacGregor <92189915+hmacgregor1@users.noreply.github.com> Co-authored-by: Scot Brennecke <stbrennecke@hotmail.com> * Confirm merge from FromPublicMasterBranch to main to sync with https://github.com/MicrosoftDocs/cpp-docs (branch main) (#4348) * 6/8/2022 AM Publish (#4339) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.com> Co-authored-by: PRMerger7 <prmrgr7@microsoft.com> Co-authored-by: PRMerger12 <prmrgr12@microsoft.com> Co-authored-by: Colin Robertson <corob@microsoft.com> * 6/9/2022 AM Publish (#4342) * update requirements * update dates * updates * update year * removed exception detail * update version info * wording update * Link fixed. * Link fixed. * Link fixed. * Address more `this` issues found during #4327 fix (#4333) * Address more `this` issues found during #4327 fix * Fix missed code formatting * updating this keyword * Acrolinx update * update after review * Remove duplicated typedef * update after review * Update per David Lowndes issue * Also update merge modules article * fix typo Co-authored-by: TylerMSFT <Tyler.Whitney@microsoft.com> Co-authored-by: v-rajagt <102556060+v-rajagt@users.noreply.github.com> Co-authored-by: PRMerger14 <prmrgr14@microsoft.co…
1 parent 90ec6d8 commit f7dcc44

File tree

6 files changed

+16
-14
lines changed

6 files changed

+16
-14
lines changed

docs/build/cmake-presets-vs.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ Visual Studio supports version 2 or later for the *`CMakePresets.json`* and *`CM
2525

2626
CMake version 3.20 or later is required when you're invoking CMake with *`CMakePresets.json`* (version 2 or later) from the command line. However, Visual Studio reads and evaluates *`CMakePresets.json`* and *`CMakeUserPresets.json`* itself and doesn't invoke CMake directly with the `--preset` option. So, CMake version 3.20 or later isn't strictly required when you're building with *`CMakePresets.json`* inside Visual Studio. We recommend using CMake version 3.14 or later.
2727

28-
## <a name="enable-cmakepresets-json-integration"> Enable *`CMakePresets.json`* integration in Visual Studio
28+
## <a name="enable-cmakepresets-json-integration"></a> Enable *`CMakePresets.json`* integration in Visual Studio
2929

3030
*`CMakePresets.json`* integration isn't enabled by default in Visual Studio. You can enable it in **Tools** > **Options** > **CMake** > **General**:
3131

3232
![Screenshot showing the checkbox to enable CMakePresets.json on the CMake General page of the Tools Options dialog in Visual Studio 2022 version 17.1.](./media/enable-cmakepresets-new.png)
3333

34-
> [!Important]
34+
> [!IMPORTANT]
3535
> Close and reopen the folder in Visual Studio to activate the integration.
3636
3737
In some older versions of Visual Studio, **Tools** > **Options** > **CMake** > **General** only has a single option to enable *`CMakePresets.json`* integration:
@@ -467,7 +467,7 @@ cmake --build --preset <buildPreset-name>
467467

468468
## Example *`CMakePresets.json`* file
469469

470-
The *`CMakePresets.json`* file in [box2d-lite](https://github.com/esweet431/box2d-lite/blob/vs-launch/CMakePresets.json) contains examples of Configure Presets, Build Presets, and Test Presets.
470+
The *`CMakePresets.json`* file in [box2d-lite](https://github.com/esweet431/box2d-lite/blob/vs-launch/CMakePresets.json) contains examples of Configure Presets, Build Presets, and Test Presets. For more information about this example, see the presentation [An Introduction to CMakePresets.json](/events/cpp-pure-virtual-cpp-2021/an-introduction-to-cmakepresetsjson). You can see another example in the [DirectXTK](https://github.com/microsoft/DirectXTK/blob/main/CMakePresets.json) project, which shows many build targets in its `configurePresets` section.
471471

472472
## Next steps
473473

docs/build/reference/std-specify-language-standard-version.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Enable supported C and C++ language features from the specified version of the C
2121

2222
The **`/std`** options are available in Visual Studio 2017 and later. They're used to control the version-specific ISO C or C++ programming language standard features enabled during compilation of your code. The options allow you to disable support for certain new language and library features: ones that may break your existing code that conforms to a particular version of the language standard.
2323

24-
The Microsoft C++ compiler in Visual Studio 2017 and later versions doesn't support C++ standards modes earlier than C++14 (**`/std:c++14`**). Such support isn't planned. As an imperfect workaround, it's possible to use older Visual C++ compiler toolsets that didn't implement features from later standards. For more information on how to install and use older compiler toolsets in Visual Studio, see [Microsoft C++ porting and upgrading guide](../../porting/visual-cpp-porting-and-upgrading-guide.md).
24+
The Microsoft C++ compiler in Visual Studio 2017 and later versions doesn't support C++ standards modes earlier than C++14 (**`/std:c++14`**). Such support isn't planned. As an imperfect workaround, it's possible to use older Visual C++ compiler toolsets that didn't implement features from later standards. For more information on how to install and use older compiler toolsets in Visual Studio, see [Use native multi-targeting in Visual Studio to build old projects](../../porting/use-native-multi-targeting.md).
2525

2626
### C++ standards support
2727

docs/build/walkthrough-build-debug-wsl2.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ Visual Studio defines a CMake project as a folder with a `CMakeLists.txt` file a
5555
5656
4. In the **Search for templates** textbox, type "cmake". Choose the **CMake Project** type and select **Next**. Give the project a name and location, and then select **Create**.
5757
58-
5. Enable Visual Studio’s CMake Presets integration. Select **Tools** > **Options** > **CMake** > **General**. Select **Prefer using CMake Presets for configure, build, and test**, then select **OK**. Instead, you could have added a `CMakePresets.json` file to the root of the project. For more information, see [Enable CMake Presets integration](cmake-presets-vs.md#-enable--cmakepresetsjson-integration-in-visual-studio).
58+
5. Enable Visual Studio’s CMake Presets integration. Select **Tools** > **Options** > **CMake** > **General**. Select **Prefer using CMake Presets for configure, build, and test**, then select **OK**. Instead, you could have added a `CMakePresets.json` file to the root of the project. For more information, see [Enable CMake Presets integration](cmake-presets-vs.md#enable-cmakepresets-json-integration).
5959
6060
![Screenshot of CMake general options screen with Prefer using CMake Presets for configure, build, and test highlighted and selected](media/cmake-general-prefer-cmake-presets.png)
6161
@@ -102,7 +102,7 @@ You've now built and debugged a C++ app with WSL 2 and Visual Studio 2022.
102102

103103
## Advanced WSL 2 and CMake projects considerations
104104

105-
Visual Studio only provides native support for WSL 2 for CMake projects that use `CMakePresets.json` as the active configuration file. To migrate from `CMakeSettings.json` to `CMakePresets.json`, see [Enable CMake Presets integration in Visual Studio](cmake-presets-vs.md#-enable--cmakepresetsjson-integration-in-visual-studio).
105+
Visual Studio only provides native support for WSL 2 for CMake projects that use `CMakePresets.json` as the active configuration file. To migrate from `CMakeSettings.json` to `CMakePresets.json`, see [Enable CMake Presets integration in Visual Studio](cmake-presets-vs.md#enable-cmakepresets-json-integration).
106106

107107
If you're targeting a WSL 2 distribution and you don't want to use the WSL 2 toolset, then in the Visual Studio Remote Settings vendor map in `CMakePresets.json`, set **forceWSL1Toolset** to **true** . For more information, see [Visual Studio Remote Settings vendor map](cmake-presets-json-reference.md#visual-studio-remote-settings-vendor-map).
108108

docs/preprocessor/pack.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ The statement `#pragma pack (pop, r1, 2)` is equivalent to `#pragma pack (pop, r
3838

3939
## Remarks
4040

41-
To *pack* a class is to place its members directly after each other in memory. It can mean that some or all members can be aligned on a boundary smaller than the default alignment of the target architecture. **`pack`** gives control at the data-declaration level. It differs from compiler option [`/Zp`](../build/reference/zp-struct-member-alignment.md), which only provides module-level control. **pack** takes effect at the first **`struct`**, **`union`**, or **`class`** declaration after the pragma is seen. **`pack`** has no effect on definitions. Calling **`pack`** with no arguments sets *`n`* to the value set in the compiler option **`/Zp`**. If the compiler option isn't set, the default value is 8 for x86, ARM, and ARM64. The default is 16 for x64 native.
41+
To *pack* a class is to place its members directly after each other in memory. It can mean that some or all members can be aligned on a boundary smaller than the default alignment of the target architecture. **`pack`** gives control at the data-declaration level. It differs from compiler option [`/Zp`](../build/reference/zp-struct-member-alignment.md), which only provides module-level control. **pack** takes effect at the first **`struct`**, **`union`**, or **`class`** declaration after the pragma is seen. **`pack`** has no effect on definitions. Calling **`pack`** with no arguments sets *`n`* to the value set in the compiler option **`/Zp`**. If the compiler option isn't set, the default value is 8 for x86, ARM, and ARM64. The default is 16 for x64 native and ARM64EC.
4242

4343
If you change the alignment of a structure, it may not use as much space in memory. However, you may see a loss of performance or even get a hardware-generated exception for unaligned access. You can modify this exception behavior by using [`SetErrorMode`](/windows/win32/api/errhandlingapi/nf-errhandlingapi-seterrormode).
4444

docs/preprocessor/predefined-macros.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
title: "Predefined macros"
33
description: "Lists and describes the Microsoft C++ compiler predefined preprocessor macros."
44
ms.custom: "update_every_version"
5-
ms.date: 12/09/2021
6-
f1_keywords: ["_ATL_VER", "__ATOM__", "__AVX__", "__AVX2__", "__AVX512BW__", "__AVX512CD__", "__AVX512DQ__", "__AVX512F__", "__AVX512VL__", "_CHAR_UNSIGNED", "__CLR_VER", "_CONTROL_FLOW_GUARD", "__COUNTER__", "__cplusplus", "__cplusplus_cli", "__cplusplus_winrt", "_CPPRTTI", "_CPPUNWIND", "__DATE__", "_DEBUG", "_DLL", "__FILE__", "__FUNCDNAME__", "__FUNCSIG__", "__FUNCTION__", "_INTEGRAL_MAX_BITS", "_ISO_VOLATILE", "_KERNEL_MODE", "__LINE__", "_M_AMD64", "_M_ARM", "_M_ARM_ARMV7VE", "_M_ARM_FP", "_M_ARM64", "_M_CEE", "_M_CEE_PURE", "_M_CEE_SAFE", "_M_FP_EXCEPT", "_M_FP_FAST", "_M_FP_PRECISE", "_M_FP_STRICT", "_M_IX86", "_M_IX86_FP", "_M_X64", "_MANAGED", "_MFC_VER", "_MSC_BUILD", "_MSC_EXTENSIONS", "_MSC_FULL_VER", "_MSC_VER", "_MSVC_LANG", "__MSVC_RUNTIME_CHECKS", "_MT", "_NATIVE_WCHAR_T_DEFINED", "_NO_SIZED_DEALLOCATION", "_OPENMP", "_PREFAST_", "_RESUMABLE_FUNCTIONS_SUPPORTED", "_RTC_CONVERSION_CHECKS_ENABLED", "__SANITIZE_ADDRESS__", "__STDC__", "__STDC_HOSTED__", "__STDC_NO_ATOMICS__", "__STDC_NO_COMPLEX__", "__STDC_NO_THREADS__", "__STDC_NO_VLA__", "__STDC_VERSION__", "__STDCPP_THREADS__", "__TIME__", "__TIMESTAMP__", "__VA_ARGS__", "_VC_NODEFAULTLIB", "_WCHAR_T_DEFINED", "_WIN32", "_WIN64", "_WINRT_DLL"]
7-
helpviewer_keywords: ["timestamps, preprocessor macro", "cl.exe compiler, version number", "version numbers, C/C++ compiler (cl.exe)", "macros, predefined C++", "preprocessor, macros", "predefined macros", "_ATL_VER macro", "__ATOM__ macro", "__AVX__ macro", "__AVX2__ macro", "__AVX512BW__ macro", "__AVX512CD__ macro", "__AVX512DQ__ macro", "__AVX512F__ macro", "__AVX512VL__ macro", "_CHAR_UNSIGNED macro", "__CLR_VER macro", "_CONTROL_FLOW_GUARD macro", "__COUNTER__ macro", "__cplusplus macro", "__cplusplus_cli macro", "__cplusplus_winrt macro", "_CPPRTTI macro", "_CPPUNWIND macro", "__DATE__ macro", "_DEBUG macro", "_DLL macro", "__FILE__ macro", "__FUNCDNAME__ macro", "__FUNCSIG__ macro", "__FUNCTION__ macro", "_INTEGRAL_MAX_BITS macro", "_ISO_VOLATILE macro", "_KERNEL_MODE macro", "__LINE__ macro", "_M_AMD64 macro", "_M_ARM macro", "_M_ARM_ARMV7VE macro", "_M_ARM_FP macro", "_M_ARM64 macro", "_M_CEE macro", "_M_CEE_PURE macro", "_M_CEE_SAFE macro", "_M_FP_EXCEPT macro", "_M_FP_FAST macro", "_M_FP_PRECISE macro", "_M_FP_STRICT macro", "_M_IX86 macro", "_M_IX86_FP macro", "_M_X64 macro", "_MANAGED macro", "_MFC_VER macro", "_MSC_BUILD macro", "_MSC_EXTENSIONS macro", "_MSC_FULL_VER macro", "_MSC_VER macro", "_MSVC_LANG macro", "__MSVC_RUNTIME_CHECKS macro", "_MT macro", "_NATIVE_WCHAR_T_DEFINED macro", "_NO_SIZED_DEALLOCATION macro", "_OPENMP macro", "_PREFAST_ macro", "_RESUMABLE_FUNCTIONS_SUPPORTED macro", "_RTC_CONVERSION_CHECKS_ENABLED macro", "__SANITIZE_ADDRESS__ macro", "__STDC__ macro", "__STDC_HOSTED__ macro", "__STDC_NO_ATOMICS__ macro", "__STDC_NO_COMPLEX__ macro", "__STDC_NO_THREADS__ macro", "__STDC_NO_VLA__ macro", "__STDC_VERSION__ macro", "__STDCPP_THREADS__ macro", "__TIME__ macro", "__TIMESTAMP__ macro", "__VA_ARGS__ macro", "_VC_NODEFAULTLIB macro", "_WCHAR_T_DEFINED macro", "_WIN32 macro", "_WIN64 macro", "_WINRT_DLL macro", "__func__ identifier"]
5+
ms.date: 07/07/2022
6+
f1_keywords: ["_ATL_VER", "__ATOM__", "__AVX__", "__AVX2__", "__AVX512BW__", "__AVX512CD__", "__AVX512DQ__", "__AVX512F__", "__AVX512VL__", "_CHAR_UNSIGNED", "__CLR_VER", "_CONTROL_FLOW_GUARD", "__COUNTER__", "__cplusplus", "__cplusplus_cli", "__cplusplus_winrt", "_CPPRTTI", "_CPPUNWIND", "__DATE__", "_DEBUG", "_DLL", "__FILE__", "__FUNCDNAME__", "__FUNCSIG__", "__FUNCTION__", "_INTEGRAL_MAX_BITS", "_ISO_VOLATILE", "_KERNEL_MODE", "__LINE__", "_M_AMD64", "_M_ARM", "_M_ARM_ARMV7VE", "_M_ARM_FP", "_M_ARM64", "_M_CEE", "_M_CEE_PURE", "_M_CEE_SAFE", "_M_FP_EXCEPT", "_M_FP_FAST", "_M_FP_PRECISE", "_M_FP_STRICT", "_M_IX86", "_M_IX86_FP", "_M_X64", "_MANAGED", "_MFC_VER", "_MSC_BUILD", "_MSC_EXTENSIONS", "_MSC_FULL_VER", "_MSC_VER", "_MSVC_LANG", "__MSVC_RUNTIME_CHECKS", "_MT", "_NATIVE_WCHAR_T_DEFINED", "_NO_SIZED_DEALLOCATION", "_OPENMP", "_PREFAST_", "_RESUMABLE_FUNCTIONS_SUPPORTED", "_RTC_CONVERSION_CHECKS_ENABLED", "__SANITIZE_ADDRESS__", "__STDC__", "__STDC_HOSTED__", "__STDC_NO_ATOMICS__", "__STDC_NO_COMPLEX__", "__STDC_NO_THREADS__", "__STDC_NO_VLA__", "__STDC_VERSION__", "__STDCPP_DEFAULT_NEW_ALIGNMENT__", "__STDCPP_THREADS__", "__TIME__", "__TIMESTAMP__", "__VA_ARGS__", "_VC_NODEFAULTLIB", "_WCHAR_T_DEFINED", "_WIN32", "_WIN64", "_WINRT_DLL"]
7+
helpviewer_keywords: ["timestamps, preprocessor macro", "cl.exe compiler, version number", "version numbers, C/C++ compiler (cl.exe)", "macros, predefined C++", "preprocessor, macros", "predefined macros", "_ATL_VER macro", "__ATOM__ macro", "__AVX__ macro", "__AVX2__ macro", "__AVX512BW__ macro", "__AVX512CD__ macro", "__AVX512DQ__ macro", "__AVX512F__ macro", "__AVX512VL__ macro", "_CHAR_UNSIGNED macro", "__CLR_VER macro", "_CONTROL_FLOW_GUARD macro", "__COUNTER__ macro", "__cplusplus macro", "__cplusplus_cli macro", "__cplusplus_winrt macro", "_CPPRTTI macro", "_CPPUNWIND macro", "__DATE__ macro", "_DEBUG macro", "_DLL macro", "__FILE__ macro", "__FUNCDNAME__ macro", "__FUNCSIG__ macro", "__FUNCTION__ macro", "_INTEGRAL_MAX_BITS macro", "_ISO_VOLATILE macro", "_KERNEL_MODE macro", "__LINE__ macro", "_M_AMD64 macro", "_M_ARM macro", "_M_ARM_ARMV7VE macro", "_M_ARM_FP macro", "_M_ARM64 macro", "_M_CEE macro", "_M_CEE_PURE macro", "_M_CEE_SAFE macro", "_M_FP_EXCEPT macro", "_M_FP_FAST macro", "_M_FP_PRECISE macro", "_M_FP_STRICT macro", "_M_IX86 macro", "_M_IX86_FP macro", "_M_X64 macro", "_MANAGED macro", "_MFC_VER macro", "_MSC_BUILD macro", "_MSC_EXTENSIONS macro", "_MSC_FULL_VER macro", "_MSC_VER macro", "_MSVC_LANG macro", "__MSVC_RUNTIME_CHECKS macro", "_MT macro", "_NATIVE_WCHAR_T_DEFINED macro", "_NO_SIZED_DEALLOCATION macro", "_OPENMP macro", "_PREFAST_ macro", "_RESUMABLE_FUNCTIONS_SUPPORTED macro", "_RTC_CONVERSION_CHECKS_ENABLED macro", "__SANITIZE_ADDRESS__ macro", "__STDC__ macro", "__STDC_HOSTED__ macro", "__STDC_NO_ATOMICS__ macro", "__STDC_NO_COMPLEX__ macro", "__STDC_NO_THREADS__ macro", "__STDC_NO_VLA__ macro", "__STDC_VERSION__ macro", "__STDCPP_DEFAULT_NEW_ALIGNMENT__", "__STDCPP_THREADS__ macro", "__TIME__ macro", "__TIMESTAMP__ macro", "__VA_ARGS__ macro", "_VC_NODEFAULTLIB macro", "_WCHAR_T_DEFINED macro", "_WIN32 macro", "_WIN64 macro", "_WINRT_DLL macro", "__func__ identifier"]
88
ms.assetid: 1cc5f70a-a225-469c-aed0-fe766238e23f
9-
no-loc: [_ATL_VER, __ATOM__, __AVX__, __AVX2__, __AVX512BW__, __AVX512CD__, __AVX512DQ__, __AVX512F__, __AVX512VL__, _CHAR_UNSIGNED, __CLR_VER, _CONTROL_FLOW_GUARD, __COUNTER__, __cplusplus, __cplusplus_cli, __cplusplus_winrt, _CPPRTTI, _CPPUNWIND, __DATE__, _DEBUG, _DLL, __FILE__, __FUNCDNAME__, __FUNCSIG__, __FUNCTION__, _INTEGRAL_MAX_BITS, _ISO_VOLATILE, _KERNEL_MODE, __LINE__, _M_AMD64, _M_ARM, _M_ARM_ARMV7VE, _M_ARM_FP, _M_ARM64, _M_CEE, _M_CEE_PURE, _M_CEE_SAFE, _M_FP_EXCEPT, _M_FP_FAST, _M_FP_PRECISE, _M_FP_STRICT, _M_IX86, _M_IX86_FP, _M_X64, _MANAGED, _MFC_VER, _MSC_BUILD, _MSC_EXTENSIONS, _MSC_FULL_VER, _MSC_VER, _MSVC_LANG, __MSVC_RUNTIME_CHECKS, _MT, _NATIVE_WCHAR_T_DEFINED, _NO_SIZED_DEALLOCATION, _OPENMP, _PREFAST_, _RESUMABLE_FUNCTIONS_SUPPORTED, _RTC_CONVERSION_CHECKS_ENABLED, __SANITIZE_ADDRESS__, __STDC__, __STDC_HOSTED__, __STDC_NO_ATOMICS__, __STDC_NO_COMPLEX__, __STDC_NO_THREADS__, __STDC_NO_VLA__, __STDC_VERSION__, __STDCPP_THREADS__, __TIME__, __TIMESTAMP__, __VA_ARGS__, _VC_NODEFAULTLIB, _WCHAR_T_DEFINED, _WIN32, _WIN64, _WINRT_DLL, __func__]
9+
no-loc: [_ATL_VER, __ATOM__, __AVX__, __AVX2__, __AVX512BW__, __AVX512CD__, __AVX512DQ__, __AVX512F__, __AVX512VL__, _CHAR_UNSIGNED, __CLR_VER, _CONTROL_FLOW_GUARD, __COUNTER__, __cplusplus, __cplusplus_cli, __cplusplus_winrt, _CPPRTTI, _CPPUNWIND, __DATE__, _DEBUG, _DLL, __FILE__, __FUNCDNAME__, __FUNCSIG__, __FUNCTION__, _INTEGRAL_MAX_BITS, _ISO_VOLATILE, _KERNEL_MODE, __LINE__, _M_AMD64, _M_ARM, _M_ARM_ARMV7VE, _M_ARM_FP, _M_ARM64, _M_CEE, _M_CEE_PURE, _M_CEE_SAFE, _M_FP_EXCEPT, _M_FP_FAST, _M_FP_PRECISE, _M_FP_STRICT, _M_IX86, _M_IX86_FP, _M_X64, _MANAGED, _MFC_VER, _MSC_BUILD, _MSC_EXTENSIONS, _MSC_FULL_VER, _MSC_VER, _MSVC_LANG, __MSVC_RUNTIME_CHECKS, _MT, _NATIVE_WCHAR_T_DEFINED, _NO_SIZED_DEALLOCATION, _OPENMP, _PREFAST_, _RESUMABLE_FUNCTIONS_SUPPORTED, _RTC_CONVERSION_CHECKS_ENABLED, __SANITIZE_ADDRESS__, __STDC__, __STDC_HOSTED__, __STDC_NO_ATOMICS__, __STDC_NO_COMPLEX__, __STDC_NO_THREADS__, __STDC_NO_VLA__, __STDC_VERSION__, __STDCPP_DEFAULT_NEW_ALIGNMENT__, __STDCPP_THREADS__, __TIME__, __TIMESTAMP__, __VA_ARGS__, _VC_NODEFAULTLIB, _WCHAR_T_DEFINED, _WIN32, _WIN64, _WINRT_DLL, __func__]
1010
---
1111
# Predefined macros
1212

@@ -52,6 +52,8 @@ The compiler supports these predefined macros specified by the ISO C99, C11, C17
5252

5353
- `__STDC_VERSION__` Defined when compiled as C and one of the **`/std`** C11 or C17 options is specified. It expands to `201112L` for [`/std:c11`](../build/reference/std-specify-language-standard-version.md), and `201710L` for [`/std:c17`](../build/reference/std-specify-language-standard-version.md).
5454

55+
- `__STDCPP_DEFAULT_NEW_ALIGNMENT__` When [`/std:c17`](../build/reference/std-specify-language-standard-version.md) or later is specified, this macro expands to a `size_t` literal that has the value of the alignment guaranteed by a call to alignment-unaware `operator new`. Larger alignments are passed to an alignment-aware overload, such as `operator new(std::size_t, std::align_val_t)`. For more information, see [`/Zc:alignedNew` (C++17 over-aligned allocation)](../build/reference/zc-alignednew.md).
56+
5557
- `__STDCPP_THREADS__` Defined as 1 if and only if a program can have more than one thread of execution, and compiled as C++. Otherwise, undefined.
5658

5759
- `__TIME__` The time of translation of the preprocessed translation unit. The time is a character string literal of the form *hh:mm:ss*, the same as the time returned by the CRT [asctime](../c-runtime-library/reference/asctime-wasctime.md) function. This macro is always defined.
@@ -188,7 +190,7 @@ MSVC supports these additional predefined macros.
188190
189191
- `_M_AMD64` Defined as the integer literal value 100 for compilations that target x64 processors. Otherwise, undefined.
190192
191-
- `_M_ARM` Defined as the integer literal value 7 for compilations that target ARM processors. Otherwise, undefined.
193+
- `_M_ARM` Defined as the integer literal value 7 for compilations that target ARM processors. Undefined for ARM64, ARM64EC, and other targets.
192194
193195
- `_M_ARM_ARMV7VE` Defined as 1 when the [`/arch:ARMv7VE`](../build/reference/arch-arm.md) compiler option is set for compilations that target ARM processors. Otherwise, undefined.
194196

docs/standard-library/algorithm-functions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7335,7 +7335,7 @@ The original vector v1 is:
73357335
( 4 7 7 7 0 5 7 1 6 9 3 7 8 2 ).
73367336
The vector v1 with a value 70 replacing those
73377337
elements satisfying the greater6 predicate is:
7338-
( 4 7 7 7 0 5 7 1 6 9 3 7 8 2 ).
7338+
( 4 70 70 70 0 5 70 1 6 70 3 70 70 2 ).
73397339
```
73407340

73417341
## <a name="reverse"></a> `reverse`
@@ -10242,4 +10242,4 @@ Original vector v3 with range sorted by the
1024210242
The upper_bound in v1 for the element with a value of 3 is: 4.
1024310243
The upper_bound in v2 for the element with a value of 3 is: 2.
1024410244
The upper_bound in v3 for the element with a value of 3 is: 4.
10245-
```
10245+
```

0 commit comments

Comments
 (0)