Skip to content

Commit 976e100

Browse files
author
Michael Blome
committed
fixes to cpp TOC and to c++ language and library nav pages to match TOC
1 parent 9ddf668 commit 976e100

File tree

5 files changed

+90
-72
lines changed

5 files changed

+90
-72
lines changed

docs/cpp/TOC.md

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,3 @@
1-
# [C-C++ Language and Standard Libraries](c-cpp-language-and-standard-libraries.md)
2-
# [Welcome Back to C++ (Modern C++)](welcome-back-to-cpp-modern-cpp.md)
3-
## [Support For C++11-14-17 Features (Modern C++)](support-for-cpp11-14-17-features-modern-cpp.md)
4-
## [C++ Type System (Modern C++)](cpp-type-system-modern-cpp.md)
5-
### [Value Types (Modern C++)](value-types-modern-cpp.md)
6-
### [Type Conversions and Type Safety (Modern C++)](type-conversions-and-type-safety-modern-cpp.md)
7-
## [Uniform Initialization and Delegating Constructors](uniform-initialization-and-delegating-constructors.md)
8-
## [Object Lifetime And Resource Management (Modern C++)](object-lifetime-and-resource-management-modern-cpp.md)
9-
## [Objects Own Resources (RAII)](objects-own-resources-raii.md)
10-
## [Smart Pointers (Modern C++)](smart-pointers-modern-cpp.md)
11-
### [How to: Create and Use unique_ptr Instances](how-to-create-and-use-unique-ptr-instances.md)
12-
### [How to: Create and Use shared_ptr Instances](how-to-create-and-use-shared-ptr-instances.md)
13-
### [How to: Create and Use weak_ptr Instances](how-to-create-and-use-weak-ptr-instances.md)
14-
### [How to: Create and Use CComPtr and CComQIPtr Instances](how-to-create-and-use-ccomptr-and-ccomqiptr-instances.md)
15-
## [Pimpl For Compile-Time Encapsulation (Modern C++)](pimpl-for-compile-time-encapsulation-modern-cpp.md)
16-
## [Containers (Modern C++)](containers-modern-cpp.md)
17-
## [Algorithms (Modern C++)](algorithms-modern-cpp.md)
18-
## [String and I-O Formatting (Modern C++)](string-and-i-o-formatting-modern-cpp.md)
19-
## [Errors and Exception Handling (Modern C++)](errors-and-exception-handling-modern-cpp.md)
20-
### [How to: Design for Exception Safety](how-to-design-for-exception-safety.md)
21-
### [How to: Interface Between Exceptional and Non-Exceptional Code](how-to-interface-between-exceptional-and-non-exceptional-code.md)
22-
## [Portability At ABI Boundaries (Modern C++)](portability-at-abi-boundaries-modern-cpp.md)
231
# [C++ Language Reference](cpp-language-reference.md)
242
## [Lexical Conventions](lexical-conventions.md)
253
### [Overview of File Translation](overview-of-file-translation.md)
@@ -419,3 +397,24 @@
419397
## [Microsoft Extensions](microsoft-extensions.md)
420398
## [Nonstandard Behavior](nonstandard-behavior.md)
421399
### [Compiler Limits](compiler-limits.md)
400+
# [Welcome Back to C++ (Modern C++)](welcome-back-to-cpp-modern-cpp.md)
401+
## [Support For C++11-14-17 Features (Modern C++)](support-for-cpp11-14-17-features-modern-cpp.md)
402+
## [C++ Type System (Modern C++)](cpp-type-system-modern-cpp.md)
403+
### [Value Types (Modern C++)](value-types-modern-cpp.md)
404+
### [Type Conversions and Type Safety (Modern C++)](type-conversions-and-type-safety-modern-cpp.md)
405+
## [Uniform Initialization and Delegating Constructors](uniform-initialization-and-delegating-constructors.md)
406+
## [Object Lifetime And Resource Management (Modern C++)](object-lifetime-and-resource-management-modern-cpp.md)
407+
## [Objects Own Resources (RAII)](objects-own-resources-raii.md)
408+
## [Smart Pointers (Modern C++)](smart-pointers-modern-cpp.md)
409+
### [How to: Create and Use unique_ptr Instances](how-to-create-and-use-unique-ptr-instances.md)
410+
### [How to: Create and Use shared_ptr Instances](how-to-create-and-use-shared-ptr-instances.md)
411+
### [How to: Create and Use weak_ptr Instances](how-to-create-and-use-weak-ptr-instances.md)
412+
### [How to: Create and Use CComPtr and CComQIPtr Instances](how-to-create-and-use-ccomptr-and-ccomqiptr-instances.md)
413+
## [Pimpl For Compile-Time Encapsulation (Modern C++)](pimpl-for-compile-time-encapsulation-modern-cpp.md)
414+
## [Containers (Modern C++)](containers-modern-cpp.md)
415+
## [Algorithms (Modern C++)](algorithms-modern-cpp.md)
416+
## [String and I-O Formatting (Modern C++)](string-and-i-o-formatting-modern-cpp.md)
417+
## [Errors and Exception Handling (Modern C++)](errors-and-exception-handling-modern-cpp.md)
418+
### [How to: Design for Exception Safety](how-to-design-for-exception-safety.md)
419+
### [How to: Interface Between Exceptional and Non-Exceptional Code](how-to-interface-between-exceptional-and-non-exceptional-code.md)
420+
## [Portability At ABI Boundaries (Modern C++)](portability-at-abi-boundaries-modern-cpp.md)

docs/cpp/c-cpp-language-and-standard-libraries.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ translation.priority.ht:
3131
- "zh-cn"
3232
- "zh-tw"
3333
---
34-
# C/C++ Language and Standard Libraries
35-
This section of the documentation includes guidelines and reference content for the Microsoft implementation of the ISO standards for C and C++.
34+
# C/C++ Language Reference
35+
This section of the documentation includes guidelines and reference content for the Microsoft implementation of the ISO standard for C++.
3636

3737
## Related Articles
3838

docs/cpp/cpp-language-reference.md

Lines changed: 47 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,47 @@
1-
---
2-
title: "C++ Language Reference | Microsoft Docs"
3-
ms.custom: ""
4-
ms.date: "11/04/2016"
5-
ms.prod: "visual-studio-dev14"
6-
ms.reviewer: ""
7-
ms.suite: ""
8-
ms.technology:
9-
- "devlang-cpp"
10-
ms.tgt_pltfrm: ""
11-
ms.topic: "index-page "
12-
f1_keywords:
13-
- "c++"
14-
dev_langs:
15-
- "C++"
16-
helpviewer_keywords:
17-
- "language reference"
18-
- "C++, language reference"
19-
- "language reference, Visual C++"
20-
- "Visual C++, language reference"
21-
ms.assetid: 4be9cacb-c862-4391-894a-3a118c9c93ce
22-
caps.latest.revision: 14
23-
author: "mikeblome"
24-
ms.author: "mblome"
25-
manager: "ghogen"
26-
translation.priority.ht:
27-
- "cs-cz"
28-
- "de-de"
29-
- "es-es"
30-
- "fr-fr"
31-
- "it-it"
32-
- "ja-jp"
33-
- "ko-kr"
34-
- "pl-pl"
35-
- "pt-br"
36-
- "ru-ru"
37-
- "tr-tr"
38-
- "zh-cn"
39-
- "zh-tw"
40-
---
41-
# C++ Language Reference
1+
---
2+
title: "C++ Language Reference | Microsoft Docs"
3+
ms.custom: ""
4+
ms.date: "11/04/2016"
5+
ms.prod: "visual-studio-dev14"
6+
ms.reviewer: ""
7+
ms.suite: ""
8+
ms.technology:
9+
- "devlang-cpp"
10+
ms.tgt_pltfrm: ""
11+
ms.topic: "index-page "
12+
f1_keywords:
13+
- "c++"
14+
dev_langs:
15+
- "C++"
16+
helpviewer_keywords:
17+
- "language reference"
18+
- "C++, language reference"
19+
- "language reference, Visual C++"
20+
- "Visual C++, language reference"
21+
ms.assetid: 4be9cacb-c862-4391-894a-3a118c9c93ce
22+
caps.latest.revision: 14
23+
author: "mikeblome"
24+
ms.author: "mblome"
25+
manager: "ghogen"
26+
translation.priority.ht:
27+
- "cs-cz"
28+
- "de-de"
29+
- "es-es"
30+
- "fr-fr"
31+
- "it-it"
32+
- "ja-jp"
33+
- "ko-kr"
34+
- "pl-pl"
35+
- "pt-br"
36+
- "ru-ru"
37+
- "tr-tr"
38+
- "zh-cn"
39+
- "zh-tw"
40+
---
41+
# C++ Language Reference
4242
This reference explains the C++ programming language as implemented in Microsoft Visual C++. The organization is based on *The Annotated C++ Reference Manual* by Margaret Ellis and Bjarne Stroustrup and on the ANSI/ISO C++ International Standard (ISO/IEC FDIS 14882). Microsoft-specific implementations of C++ language features are included.
43+
44+
For an overview of Modern C++ programming practices, see [Welcome Back to C++](welcome-back-to-cpp-modern-cpp.md).
4345

4446
See the following tables to quickly find a keyword or operator:
4547

@@ -48,6 +50,7 @@ This reference explains the C++ programming language as implemented in Microsoft
4850
- [C++ Operators](../cpp/cpp-built-in-operators-precedence-and-associativity.md)
4951

5052
## In This Section
53+
5154
[Lexical Conventions](../cpp/lexical-conventions.md)
5255
Fundamental lexical elements of a C++ program: tokens, comments, operators, keywords, punctuators, literals. Also, file translation, operator precedence/associativity.
5356

@@ -116,6 +119,9 @@ This reference explains the C++ programming language as implemented in Microsoft
116119

117120
[Nonstandard Behavior](../cpp/nonstandard-behavior.md)
118121
Information about nonstandard behavior of the Visual C++ compiler.
122+
123+
[Welcome Back to C++](welcome-back-to-cpp-modern-cpp.md)
124+
An overview of modern C++ programming practices for writing safe, correct and efficient programs.
119125

120126
## Related Sections
121127
[Component Extensions for Runtime Platforms](../windows/component-extensions-for-runtime-platforms.md)

docs/standard-library/TOC.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@
6262
### [<clocale>](clocale.md)
6363
### [<cmath>](cmath.md)
6464
### [<codecvt>](codecvt.md)
65-
#### [<codecvt> functions](codecvt-functions.md)
6665
#### [<codecvt> enums](codecvt-enums.md)
6766
#### [codecvt_utf8](codecvt-utf8.md)
6867
#### [codecvt_utf8_utf16](codecvt-utf8-utf16.md)
@@ -227,7 +226,6 @@
227226
#### [reverse_iterator Class](reverse-iterator-class.md)
228227
#### [unchecked_array_iterator Class](unchecked-array-iterator-class.md)
229228
### [<limits>](limits.md)
230-
#### [<limits> functions](limits-functions.md)
231229
#### [<limits> enums](limits-enums.md)
232230
#### [numeric_limits Class](numeric-limits-class.md)
233231
### [<list>](list.md)

docs/top/TOC.md

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,26 @@
1-
# [What's New for Visual C++ in Visual Studio](what-s-new-for-visual-cpp-in-visual-studio.md)
2-
# [Visual C++ in Visual Studio](visual-cpp-in-visual-studio.md)
3-
# [Visual C++ Samples](visual-cpp-samples.md)
4-
# [How to Report a Problem with the Visual C++ Toolset](how-to-report-a-problem-with-the-visual-cpp-toolset.md)
5-
# [Visual C++ Help and Community](visual-cpp-help-and-community.md)
1+
# [Visual C++ in Visual Studio 2017 RC](visual-cpp-in-visual-studio.md)
2+
# [What's New for Visual C++ in Visual Studio 2017 RC](what-s-new-for-visual-cpp-in-visual-studio.md)
63
# [Supported Platforms (Visual C++)](supported-platforms-visual-cpp.md)
4+
# [C Language](../c-language/c-language-reference.md)
5+
# [C++ Language](../cpp/cpp-language-reference.md)
6+
# [C/C++ Preprocessor](../preprocessor/c-cpp-preprocessor-reference.md)
7+
# [C Runtime Library](../c-runtime-library/c-run-time-library-reference.md)
8+
# [C++ Standard Library](../standard-library/cpp-standard-library-reference.md)
9+
# [Windows Development](../windows/overview-of-windows-programming-in-cpp.md)
10+
# [Linux Development](../linux/download-install-and-setup-the-linux-development-workload.md)
11+
# [.NET Development with C++/CLI](../dotnet/dotnet-programming-with-cpp-cli-visual-cpp.md)
712
# [Cloud and Web Programming in Visual C++](cloud-and-web-programming-in-visual-cpp.md)
813
## [C++ REST SDK (Codename "Casablanca")](cpp-rest-sdk-codename-casablanca.md)
14+
# [Parallel Programming](../parallel/dotnet-programming-with-cpp-cli-visual-cpp.md)
15+
# [Data Access](../data/data-access-programming-mfc-atl.md)
16+
# [Text and Strings](../text/text-and-strings-in-visual-cpp.md)
17+
# [Using the Visual Studio IDE for C++](../ide/ide-and-tools-for-visual-cpp-development.md)
18+
# [Compilers and Build Tools](../build/building-c-cpp-programs.md)
19+
# [Porting and Upgrading Visual C++ Code](../porting/visual-cpp-porting-and-upgrading-guide.md)
920
# [Security Best Practices for C++](security-best-practices-for-cpp.md)
1021
## [Running as a Member of the Users Group](running-as-a-member-of-the-users-group.md)
1122
## [How User Account Control (UAC) Affects Your Application](how-user-account-control-uac-affects-your-application.md)
23+
# [Visual C++ Samples](visual-cpp-samples.md)
24+
# [Visual C++ Help and Community](visual-cpp-help-and-community.md)
25+
# [How to Report a Problem with the Visual C++ Toolset](how-to-report-a-problem-with-the-visual-cpp-toolset.md)
26+

0 commit comments

Comments
 (0)