Skip to content

Commit 9fd4ed7

Browse files
Learn Build Service GitHub AppLearn Build Service GitHub App
authored andcommitted
Merging changes synced from https://github.com/MicrosoftDocs/cpp-docs-pr (branch live)
2 parents a1bf60d + 6603ffc commit 9fd4ed7

17 files changed

+65
-55
lines changed

docs/build/cmake-projects-in-visual-studio.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ title: "CMake projects in Visual Studio"
33
description: "How to create and build C++ projects using CMake in Visual Studio."
44
ms.date: 02/14/2022
55
helpviewer_keywords: ["CMake in Visual C++"]
6+
f1_keywords: ["VS.ToolsOptionsPages.CMake.General"]
67
---
78
# CMake projects in Visual Studio
89

docs/docfx.json

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
"ms.date": "11/16/2016",
4545
"ms.topic": "conceptual",
4646
"audience": "developer",
47-
"ms.prod": "visual-cpp",
47+
"ms.service": "visual-cpp",
4848
"ms.tgt_pltfrm": "Windows",
4949
"ms.workload": [
5050
"cplusplus"
@@ -117,41 +117,41 @@
117117
"standard-library/**.md": "reference",
118118
"windows/attributes/**.md": "reference"
119119
},
120-
"ms.technology": {
121-
"assembler/**.md": "cpp-masm",
122-
"attributes/**.md": "cpp-cli",
123-
"atl/**.md": "cpp-atl",
124-
"atl-mfc-shared/**.md": "cpp-mfc",
125-
"build/**.md": "cpp-tools",
126-
"build-insights/**.md": "cpp-tools",
127-
"c-language/**.md": "cpp-c-language",
128-
"c-runtime-library/**.md": "cpp-ucrt",
129-
"cloud/**.md": "cpp-azure",
130-
"code-quality/**.md": "cpp-tools",
131-
"cpp/**.md": "cpp-language",
132-
"cppcx/**.md": "cpp-cx",
133-
"cross-platform/**.md": "cpp-tools",
134-
"data/**.md": "cpp-data",
135-
"dotnet/**.md": "cpp-cli",
136-
"error-messages/**.md": "cpp-diagnostics",
137-
"extensions/**.md": "cpp-cli",
138-
"get-started/**.md": "cpp-language",
139-
"ide/**.md": "cpp-ide",
140-
"intrinsics/**.md": "cpp-tools",
141-
"linux/**.md": "cpp-linux",
142-
"mfc/**.md": "cpp-mfc",
143-
"overview/**.md": "cpp-tools",
144-
"parallel/amp/**.md": "cpp-amp",
145-
"parallel/concrt/**.md": "cpp-concrt",
146-
"parallel/**.md": "cpp-parallel",
147-
"porting/**.md": "cpp-language",
148-
"preprocessor/**.md": "cpp-language",
149-
"safeint/**.md": "cpp-standard-libraries",
150-
"sanitizers/**.md": "cpp-tools",
151-
"security/**.md": "cpp-windows",
152-
"standard-library/**.md": "cpp-standard-libraries",
153-
"text/**.md": "cpp-windows",
154-
"windows/**.md": "cpp-windows"
120+
"ms.subservice": {
121+
"assembler/**.md": "masm",
122+
"attributes/**.md": "cli-lang",
123+
"atl/**.md": "atl-library",
124+
"atl-mfc-shared/**.md": "mfc-library",
125+
"build/**.md": "tools",
126+
"build-insights/**.md": "tools",
127+
"c-language/**.md": "c-language",
128+
"c-runtime-library/**.md": "ucrt",
129+
"cloud/**.md": "azure-development",
130+
"code-quality/**.md": "tools",
131+
"cpp/**.md": "cpp-lang",
132+
"cppcx/**.md": "cpp-cx-lang",
133+
"cross-platform/**.md": "tools",
134+
"data/**.md": "data-access",
135+
"dotnet/**.md": "cli-lang",
136+
"error-messages/**.md": "errors-warnings",
137+
"extensions/**.md": "cli-lang",
138+
"get-started/**.md": "cpp-lang",
139+
"ide/**.md": "ide",
140+
"intrinsics/**.md": "tools",
141+
"linux/**.md": "linux-development",
142+
"mfc/**.md": "mfc-library",
143+
"overview/**.md": "tools",
144+
"parallel/amp/**.md": "parallel-programming",
145+
"parallel/concrt/**.md": "parallel-programming",
146+
"parallel/**.md": "parallel-programming",
147+
"porting/**.md": "cpp-lang",
148+
"preprocessor/**.md": "cpp-lang",
149+
"safeint/**.md": "standard-libraries",
150+
"sanitizers/**.md": "tools",
151+
"security/**.md": "windows-development",
152+
"standard-library/**.md": "standard-libraries",
153+
"text/**.md": "windows-development",
154+
"windows/**.md": "windows-development"
155155
},
156156
"author": {
157157
"index.md": "tylermsft",

docs/get-started/index.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ metadata:
1212
author: tylermsft
1313
ms.author: twhitney
1414
manager: markl
15-
ms.prod: visual-cpp
16-
ms.technology: vs-acquisition
15+
ms.service: visual-cpp
1716
dev_langs:
1817
- C++
1918

docs/index.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ brand: visual-studio
66
metadata:
77
title: Microsoft C/C++ Documentation
88
description: Learn how to use C++ to develop applications, services, and tools for your platforms and devices.
9-
ms.prod: visual-cpp
9+
ms.service: visual-cpp
1010
ms.topic: hub-page
1111
author: tylermsft
1212
ms.author: twhitney

docs/overview/cpp-conformance-improvements-2017.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
title: "C++ conformance improvements in Visual Studio 2017"
33
description: "Microsoft C/C++ in Visual Studio 2017 is progressing toward full conformance with the C++20 language standard."
44
ms.date: 04/18/2021
5-
ms.technology: "cpp-language"
5+
ms.service: "visual-cpp"
6+
ms.subservice: "cpp-lang"
67
---
78
# C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2017
89

docs/overview/cpp-conformance-improvements-2019.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
title: "C++ conformance improvements in Visual Studio 2019"
33
description: "Microsoft C++ in Visual Studio is progressing toward full conformance with the C++20 language standard."
44
ms.date: 06/29/2022
5-
ms.technology: "cpp-language"
5+
ms.service: "visual-cpp"
6+
ms.subservice: "cpp-lang"
67
---
78
# C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2019
89

@@ -464,7 +465,7 @@ We fixed a minor type traits bug, where `add_const_t` and related functions are
464465
465466
### char8_t
466467
467-
[P0482r6](https://wg21.link/p0482r6). C++20 adds a new character type that is used to represent UTF-8 code units. `u8` string literals in C++20 have type `const char8_t[N]` instead of `const char[N]`, which was the case previously. Similar changes have been proposed for the C standard in [N2231](https://wg14.link/n2231). Suggestions for **`char8_t`** backward compatibility remediation are given in [P1423r3](https://wg21.link/p1423r3). The Microsoft C++ compiler adds support for **`char8_t`** in Visual Studio 2019 version 16.1 when you specify the [`/Zc:char8_t`](../build/reference/zc-char8-t.md) compiler option. It can be reverted to C++17 behavior via **`/Zc:char8_t-`**. The EDG compiler that powers IntelliSense doesn't yet support it in Visual Studio 2019 version 16.1. You may see spurious IntelliSense-only errors that don't affect the actual compilation.
468+
[P0482r6](https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0482r6.html). C++20 adds a new character type that is used to represent UTF-8 code units. `u8` string literals in C++20 have type `const char8_t[N]` instead of `const char[N]`, which was the case previously. Similar changes have been proposed for the C standard in [N2231](https://wg14.link/n2231). Suggestions for **`char8_t`** backward compatibility remediation are given in [P1423r3](https://wg21.link/p1423r3). The Microsoft C++ compiler adds support for **`char8_t`** in Visual Studio 2019 version 16.1 when you specify the [`/Zc:char8_t`](../build/reference/zc-char8-t.md) compiler option. It can be reverted to C++17 behavior via **`/Zc:char8_t-`**. The EDG compiler that powers IntelliSense doesn't yet support it in Visual Studio 2019 version 16.1. You may see spurious IntelliSense-only errors that don't affect the actual compilation.
468469
469470
#### Example
470471
@@ -2078,7 +2079,7 @@ With this change, a destructor is also potentially throwing if it has a virtual
20782079

20792080
Core Working Group issue [CWG 2352](https://wg21.link/cwg2352) deals with an inconsistency between the reference binding rules and changes to type similarity. The inconsistency was introduced in earlier Defect Reports (such as [CWG 330](https://wg21.link/cwg330)). This affected Visual Studio 2019 versions 16.0 through 16.8.
20802081

2081-
With this change, starting in Visual Studio 2019 version 16.9, code that previously bound a reference to a temporary in Visual Studio 2019 version 16.0 throught 16.8 may now bind directly when the types involved differ only by cv-qualifiers.
2082+
With this change, starting in Visual Studio 2019 version 16.9, code that previously bound a reference to a temporary in Visual Studio 2019 version 16.0 through 16.8 may now bind directly when the types involved differ only by cv-qualifiers.
20822083

20832084
Visual Studio 2019 version 16.9 implements the changed behavior in all **`/std`** compiler modes. It's potentially a source breaking change.
20842085

docs/overview/cpp-conformance-improvements.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
title: "C++ conformance improvements in Visual Studio 2022"
33
description: "Microsoft C++ in Visual Studio is improving standards conformance and fixing bugs regularly."
44
ms.date: 12/07/2023
5-
ms.technology: "cpp-language"
5+
ms.service: "visual-cpp"
6+
ms.subservice: "cpp-lang"
67
---
78
# C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2022
89

docs/overview/how-to-report-a-problem-with-the-visual-cpp-toolset.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
title: "How to report a problem with the Microsoft C++ toolset"
33
description: How to create a good problem report and repro information for the Microsoft C++ toolset.
44
ms.date: "09/24/2019"
5-
ms.technology: "cpp-ide"
5+
ms.service: "visual-cpp"
6+
ms.subservice: "ide"
67
author: "tylermsft"
78
ms.author: "twhitney"
89
---

docs/overview/supported-platforms-visual-cpp.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
description: "Learn more about: Supported Platforms (Visual C++)"
33
title: "Supported Platforms (Visual C++)"
44
ms.date: 11/09/2021
5-
ms.technology: "cpp-tools"
5+
ms.service: "visual-cpp"
6+
ms.subservice: "tools"
67
helpviewer_keywords: ["Visual C++, platforms supported", "platforms [C++]"]
78
---
89
# Supported platforms (Visual C++)

docs/overview/visual-cpp-help-and-community.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
title: "Microsoft C/C++ help and community"
33
description: "This article lists various resources for help and information on Visual Studio and the Microsoft C/C++ compiler and tools."
44
ms.date: 03/03/2022
5-
ms.technology: "cpp-ide"
5+
ms.service: "visual-cpp"
6+
ms.subservice: "ide"
67
---
78
# Microsoft C/C++ help and community
89

docs/overview/visual-cpp-in-visual-studio.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
title: "C and C++ in Visual Studio"
33
description: "Learn how to use the Microsoft C/C++ compiler and related tools to develop C++ and assembly programs for Windows, Linux, Android, and iOS."
44
ms.date: 09/29/2022
5-
ms.technology: "cpp-ide"
5+
ms.service: "visual-cpp"
6+
ms.subservice: "ide"
67
helpviewer_keywords: ["Visual C++, home page"]
78
---
89
# C and C++ in Visual Studio

docs/overview/visual-cpp-language-conformance.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
title: "Microsoft C/C++ language conformance"
33
description: "Microsoft C and C++ conformance updates by Visual Studio version."
44
ms.date: 03/01/2023
5-
ms.technology: "cpp-language"
5+
ms.service: "visual-cpp"
6+
ms.subservice: "cpp-lang"
67
---
78
# Microsoft C/C++ language conformance by Visual Studio version
89

docs/overview/visual-cpp-samples.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
title: "Visual Studio C++ Samples"
33
description: "Summary descriptions of the samples available in the archived Visual Studio C++ samples repository on GitHub."
44
ms.date: "03/23/2020"
5-
ms.technology: "cpp-language"
6-
ms.assetid: 76798022-5886-48e7-a7f2-f99352b15cbf
5+
ms.service: "visual-cpp"
6+
ms.subservice: "cpp-lang"
77
---
88
# Visual Studio C++ Samples
99

docs/overview/what-s-new-for-cpp-2017.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
title: "What's new for C++ in Visual Studio 2017"
33
description: "The new features and fixes in the Microsoft C/C++ compiler and tools in Visual Studio 2017."
44
ms.date: 10/04/2021
5-
ms.technology: "cpp-ide"
5+
ms.service: "visual-cpp"
6+
ms.subservice: "ide"
67
ms.custom: intro-whats-new
78
---
89
# What's new for C++ in Visual Studio 2017

docs/overview/what-s-new-for-cpp-2019.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
title: "What's new for C++ in Visual Studio 2019"
33
description: "The new features and fixes in the Microsoft C/C++ compiler and tools in Visual Studio 2019."
44
ms.date: 10/22/2021
5-
ms.technology: "cpp-ide"
5+
ms.service: "visual-cpp"
6+
ms.subservice: "ide"
67
ms.custom: intro-whats-new
78
---
89
# What's new for C++ in Visual Studio 2019

docs/overview/what-s-new-for-visual-cpp-in-visual-studio.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
title: "What's new for C++ in Visual Studio"
33
description: "The new features and fixes in the Microsoft C/C++ compiler and tools in Visual Studio."
44
ms.date: 12/07/2023
5-
ms.technology: "cpp-ide"
5+
ms.service: "visual-cpp"
6+
ms.subservice: "ide"
67
ms.custom: intro-whats-new
78
---
89

docs/standard-library/high-resolution-clock-struct.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ description: "Learn more about: high_resolution_clock struct"
33
title: high_resolution_clock struct
44
ms.custom: ""
55
ms.date: 08/19/2021
6-
ms.technology: "cpp-standard-libraries"
76
ms.topic: "reference"
87
f1_keywords: ["chrono/std::chrono::high_resolution_clock", chrono/std::chrono::high_resolution_clock::now", "chrono/std::chrono::high_resolution_clock::is_steady constant"]
98
helpviewer_keywords: ["std::chrono [C++], high_resolution_clock"]

0 commit comments

Comments
 (0)