Skip to content

Commit 577ee83

Browse files
authored
Merge pull request #350 from MicrosoftDocs/master
merging live into master
2 parents 0b1589e + 2cd0768 commit 577ee83

File tree

2,297 files changed

+10212
-54684
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,297 files changed

+10212
-54684
lines changed

docs/cpp/abort-function.md

Lines changed: 5 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4,35 +4,18 @@ ms.custom: ""
44
ms.date: "11/04/2016"
55
ms.reviewer: ""
66
ms.suite: ""
7-
ms.technology:
8-
- "cpp-language"
7+
ms.technology: ["cpp-language"]
98
ms.tgt_pltfrm: ""
109
ms.topic: "language-reference"
11-
f1_keywords:
12-
- "Abort"
13-
dev_langs:
14-
- "C++"
15-
helpviewer_keywords:
16-
- "abort function"
10+
f1_keywords: ["Abort"]
11+
dev_langs: ["C++"]
12+
helpviewer_keywords: ["[""appdomain __declspec keyword [C++]"", ""__declspec keyword [C++], appdomain""]"]
1713
ms.assetid: 3352bcc4-1a8a-4e1f-8dcc-fe30f6b50f2d
1814
caps.latest.revision: 7
1915
author: "mikeblome"
2016
ms.author: "mblome"
2117
manager: "ghogen"
22-
translation.priority.ht:
23-
- "cs-cz"
24-
- "de-de"
25-
- "es-es"
26-
- "fr-fr"
27-
- "it-it"
28-
- "ja-jp"
29-
- "ko-kr"
30-
- "pl-pl"
31-
- "pt-br"
32-
- "ru-ru"
33-
- "tr-tr"
34-
- "zh-cn"
35-
- "zh-tw"
18+
translation.priority.ht: ["cs-cz", "de-de", "es-es", "fr-fr", "it-it", "ja-jp", "ko-kr", "pl-pl", "pt-br", "ru-ru", "tr-tr", "zh-cn", "zh-tw"]
3619
---
3720
# abort Function
3821
The **abort** function, also declared in the standard include file STDLIB.H, terminates a C++ program. The difference between **exit** and **abort** is that **exit** allows the C++ run-time termination processing to take place (global object destructors will be called), whereas **abort** terminates the program immediately. For more information, see [abort](../c-runtime-library/reference/abort.md) in the *Run-Time Library Reference*.

docs/cpp/abstract-classes-cpp.md

Lines changed: 4 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -4,36 +4,17 @@ ms.custom: ""
44
ms.date: "11/04/2016"
55
ms.reviewer: ""
66
ms.suite: ""
7-
ms.technology:
8-
- "cpp-language"
7+
ms.technology: ["cpp-language"]
98
ms.tgt_pltfrm: ""
109
ms.topic: "language-reference"
11-
dev_langs:
12-
- "C++"
13-
helpviewer_keywords:
14-
- "classes [C++], abstract"
15-
- "base classes, abstract classes"
16-
- "abstract classes"
17-
- "derived classes, abstract classes"
10+
dev_langs: ["C++"]
11+
helpviewer_keywords: ["[""C++, basic language concepts""]"]
1812
ms.assetid: f0c5975b-39de-4d68-9640-6ce57f4632e6
1913
caps.latest.revision: 7
2014
author: "mikeblome"
2115
ms.author: "mblome"
2216
manager: "ghogen"
23-
translation.priority.ht:
24-
- "cs-cz"
25-
- "de-de"
26-
- "es-es"
27-
- "fr-fr"
28-
- "it-it"
29-
- "ja-jp"
30-
- "ko-kr"
31-
- "pl-pl"
32-
- "pt-br"
33-
- "ru-ru"
34-
- "tr-tr"
35-
- "zh-cn"
36-
- "zh-tw"
17+
translation.priority.ht: ["cs-cz", "de-de", "es-es", "fr-fr", "it-it", "ja-jp", "ko-kr", "pl-pl", "pt-br", "ru-ru", "tr-tr", "zh-cn", "zh-tw"]
3718
---
3819
# Abstract Classes (C++)
3920
Abstract classes act as expressions of general concepts from which more specific classes can be derived. You cannot create an object of an abstract class type; however, you can use pointers and references to abstract class types.

docs/cpp/additional-startup-considerations.md

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4,35 +4,17 @@ ms.custom: ""
44
ms.date: "11/04/2016"
55
ms.reviewer: ""
66
ms.suite: ""
7-
ms.technology:
8-
- "cpp-language"
7+
ms.technology: ["cpp-language"]
98
ms.tgt_pltfrm: ""
109
ms.topic: "language-reference"
11-
dev_langs:
12-
- "C++"
13-
helpviewer_keywords:
14-
- "program startup [C++]"
15-
- "startup code"
16-
- "initializing before main"
10+
dev_langs: ["C++"]
11+
helpviewer_keywords: ["[""_bstr_t class, member functions""]"]
1712
ms.assetid: 0e942aa6-8342-447c-b068-8980ed7622bd
1813
caps.latest.revision: 6
1914
author: "mikeblome"
2015
ms.author: "mblome"
2116
manager: "ghogen"
22-
translation.priority.ht:
23-
- "cs-cz"
24-
- "de-de"
25-
- "es-es"
26-
- "fr-fr"
27-
- "it-it"
28-
- "ja-jp"
29-
- "ko-kr"
30-
- "pl-pl"
31-
- "pt-br"
32-
- "ru-ru"
33-
- "tr-tr"
34-
- "zh-cn"
35-
- "zh-tw"
17+
translation.priority.ht: ["cs-cz", "de-de", "es-es", "fr-fr", "it-it", "ja-jp", "ko-kr", "pl-pl", "pt-br", "ru-ru", "tr-tr", "zh-cn", "zh-tw"]
3618
---
3719
# Additional Startup Considerations
3820
In C++, object construction and destruction can involve executing user code. Therefore, it is important to understand which initializations happen before entry to **main** and which destructors are invoked after exit from **main**. (For detailed information about construction and destruction of objects, see [Constructors](../cpp/constructors-cpp.md) and [Destructors](../cpp/destructors-cpp.md).)

docs/cpp/additional-termination-considerations.md

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4,35 +4,17 @@ ms.custom: ""
44
ms.date: "11/04/2016"
55
ms.reviewer: ""
66
ms.suite: ""
7-
ms.technology:
8-
- "cpp-language"
7+
ms.technology: ["cpp-language"]
98
ms.tgt_pltfrm: ""
109
ms.topic: "language-reference"
11-
dev_langs:
12-
- "C++"
13-
helpviewer_keywords:
14-
- "quitting applications"
15-
- "exiting applications"
16-
- "programs [C++], terminating"
10+
dev_langs: ["C++"]
11+
helpviewer_keywords: ["[""classes [C++], operating on type"", ""class templates [C++]"", ""templates [C++], class templates""]"]
1712
ms.assetid: acbe2332-9d8a-4a58-a471-dd652a837384
1813
caps.latest.revision: 7
1914
author: "mikeblome"
2015
ms.author: "mblome"
2116
manager: "ghogen"
22-
translation.priority.ht:
23-
- "cs-cz"
24-
- "de-de"
25-
- "es-es"
26-
- "fr-fr"
27-
- "it-it"
28-
- "ja-jp"
29-
- "ko-kr"
30-
- "pl-pl"
31-
- "pt-br"
32-
- "ru-ru"
33-
- "tr-tr"
34-
- "zh-cn"
35-
- "zh-tw"
17+
translation.priority.ht: ["cs-cz", "de-de", "es-es", "fr-fr", "it-it", "ja-jp", "ko-kr", "pl-pl", "pt-br", "ru-ru", "tr-tr", "zh-cn", "zh-tw"]
3618
---
3719
# Additional Termination Considerations
3820
You can terminate a C++ program by using **exit**, `return`, or **abort**. You can add exit processing using the `atexit` function. These are discussed in the following sections.

docs/cpp/additive-operators-plus-and.md

Lines changed: 5 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -4,40 +4,18 @@ ms.custom: ""
44
ms.date: "11/04/2016"
55
ms.reviewer: ""
66
ms.suite: ""
7-
ms.technology:
8-
- "cpp-language"
7+
ms.technology: ["cpp-language"]
98
ms.tgt_pltfrm: ""
109
ms.topic: "language-reference"
11-
f1_keywords:
12-
- "-"
13-
dev_langs:
14-
- "C++"
15-
helpviewer_keywords:
16-
- "operators [C++], addition"
17-
- "subtraction operator, additive operators"
18-
- "+ operator, additive operators"
19-
- "additive operators"
20-
- "arithmetic operators [C++], additive operators"
21-
- "- operator, additive operators in C++"
10+
f1_keywords: ["-"]
11+
dev_langs: ["C++"]
12+
helpviewer_keywords: ["[""_com_error class, operators""]"]
2213
ms.assetid: d4afafe7-e201-4c69-a649-37f17756e784
2314
caps.latest.revision: 9
2415
author: "mikeblome"
2516
ms.author: "mblome"
2617
manager: "ghogen"
27-
translation.priority.ht:
28-
- "cs-cz"
29-
- "de-de"
30-
- "es-es"
31-
- "fr-fr"
32-
- "it-it"
33-
- "ja-jp"
34-
- "ko-kr"
35-
- "pl-pl"
36-
- "pt-br"
37-
- "ru-ru"
38-
- "tr-tr"
39-
- "zh-cn"
40-
- "zh-tw"
18+
translation.priority.ht: ["cs-cz", "de-de", "es-es", "fr-fr", "it-it", "ja-jp", "ko-kr", "pl-pl", "pt-br", "ru-ru", "tr-tr", "zh-cn", "zh-tw"]
4119
---
4220
# Additive Operators: + and -
4321
## Syntax

docs/cpp/address-of-operator-amp.md

Lines changed: 5 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,37 +4,18 @@ ms.custom: ""
44
ms.date: "11/04/2016"
55
ms.reviewer: ""
66
ms.suite: ""
7-
ms.technology:
8-
- "cpp-language"
7+
ms.technology: ["cpp-language"]
98
ms.tgt_pltfrm: ""
109
ms.topic: "language-reference"
11-
f1_keywords:
12-
- "address-of"
13-
dev_langs:
14-
- "C++"
15-
helpviewer_keywords:
16-
- "address-of operator (&)"
17-
- "& operator"
18-
- "& operator, address-of operator"
10+
f1_keywords: ["address-of"]
11+
dev_langs: ["C++"]
12+
helpviewer_keywords: ["["">= operator [C++], comparing specific objects"", ""!= operator [C++]"", ""operator >, pointers"", ""operator>=, pointers"", ""operator <, pointers"", ""operator!=, relational operators"", ""< operator [C++], comparing specific objects"", ""operator==, pointers"", ""operator ==, pointers"", ""<= operator [C++], with specific objects"", ""relational operators [C++], _com_ptr_t class"", ""operator >=, pointers"", ""operator !=, relational operators"", ""operator <=, pointers"", ""> operator [C++], comparing specific objects"", ""operator<=, pointers"", ""operator<, pointers"", ""== operator [C++], with specific Visual C++ objects""]"]
1913
ms.assetid: 2828221a-15f6-4acc-87fe-25e34feebb88
2014
caps.latest.revision: 7
2115
author: "mikeblome"
2216
ms.author: "mblome"
2317
manager: "ghogen"
24-
translation.priority.ht:
25-
- "cs-cz"
26-
- "de-de"
27-
- "es-es"
28-
- "fr-fr"
29-
- "it-it"
30-
- "ja-jp"
31-
- "ko-kr"
32-
- "pl-pl"
33-
- "pt-br"
34-
- "ru-ru"
35-
- "tr-tr"
36-
- "zh-cn"
37-
- "zh-tw"
18+
translation.priority.ht: ["cs-cz", "de-de", "es-es", "fr-fr", "it-it", "ja-jp", "ko-kr", "pl-pl", "pt-br", "ru-ru", "tr-tr", "zh-cn", "zh-tw"]
3819
---
3920
# Address-of Operator: &amp;
4021
## Syntax

docs/cpp/algorithms-modern-cpp.md

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,31 +4,16 @@ ms.custom: ""
44
ms.date: "11/04/2016"
55
ms.reviewer: ""
66
ms.suite: ""
7-
ms.technology:
8-
- "cpp-language"
7+
ms.technology: ["cpp-language"]
98
ms.tgt_pltfrm: ""
109
ms.topic: "article"
11-
dev_langs:
12-
- "C++"
10+
dev_langs: ["C++"]
1311
ms.assetid: 6f758d3c-a7c7-4a50-92bb-97b2f6d4ab27
1412
caps.latest.revision: 15
1513
author: "mikeblome"
1614
ms.author: "mblome"
1715
manager: "ghogen"
18-
translation.priority.ht:
19-
- "cs-cz"
20-
- "de-de"
21-
- "es-es"
22-
- "fr-fr"
23-
- "it-it"
24-
- "ja-jp"
25-
- "ko-kr"
26-
- "pl-pl"
27-
- "pt-br"
28-
- "ru-ru"
29-
- "tr-tr"
30-
- "zh-cn"
31-
- "zh-tw"
16+
translation.priority.ht: ["cs-cz", "de-de", "es-es", "fr-fr", "it-it", "ja-jp", "ko-kr", "pl-pl", "pt-br", "ru-ru", "tr-tr", "zh-cn", "zh-tw"]
3217
---
3318
# Algorithms (Modern C++)
3419
For modern C++ programming, we recommend that you use the algorithms in the [C++ Standard Library](../standard-library/cpp-standard-library-reference.md). Here are some important examples:

docs/cpp/aliases-and-typedefs-cpp.md

Lines changed: 4 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,33 +4,17 @@ ms.custom: ""
44
ms.date: "11/04/2016"
55
ms.reviewer: ""
66
ms.suite: ""
7-
ms.technology:
8-
- "cpp-language"
7+
ms.technology: ["cpp-language"]
98
ms.tgt_pltfrm: ""
109
ms.topic: "language-reference"
11-
f1_keywords:
12-
- "typedef"
13-
dev_langs:
14-
- "C++"
10+
f1_keywords: ["typedef"]
11+
dev_langs: ["C++"]
1512
ms.assetid: af1c24d2-4bfd-408a-acfc-482e264232f5
1613
caps.latest.revision: 18
1714
author: "mikeblome"
1815
ms.author: "mblome"
1916
manager: "ghogen"
20-
translation.priority.ht:
21-
- "cs-cz"
22-
- "de-de"
23-
- "es-es"
24-
- "fr-fr"
25-
- "it-it"
26-
- "ja-jp"
27-
- "ko-kr"
28-
- "pl-pl"
29-
- "pt-br"
30-
- "ru-ru"
31-
- "tr-tr"
32-
- "zh-cn"
33-
- "zh-tw"
17+
translation.priority.ht: ["cs-cz", "de-de", "es-es", "fr-fr", "it-it", "ja-jp", "ko-kr", "pl-pl", "pt-br", "ru-ru", "tr-tr", "zh-cn", "zh-tw"]
3418
---
3519
# Aliases and typedefs (C++)
3620
You can use an *alias declaration* to declare a name to use as a synonym for a previously declared type. (This mechanism is also referred to informally as a *type alias*). You can also use this mechanism to create an *alias template*, which can be particularly useful for custom allocators.

docs/cpp/align-cpp.md

Lines changed: 5 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,37 +4,18 @@ ms.custom: ""
44
ms.date: "11/04/2016"
55
ms.reviewer: ""
66
ms.suite: ""
7-
ms.technology:
8-
- "cpp-language"
7+
ms.technology: ["cpp-language"]
98
ms.tgt_pltfrm: ""
109
ms.topic: "language-reference"
11-
f1_keywords:
12-
- "align"
13-
- "align_cpp"
14-
dev_langs:
15-
- "C++"
16-
helpviewer_keywords:
17-
- "align __declspec keyword"
18-
- "__declspec keyword [C++], align"
10+
f1_keywords: ["align", "align_cpp"]
11+
dev_langs: ["C++"]
12+
helpviewer_keywords: ["[""templates [C++], instantiation"", ""explicit instantiation"", ""instantiation, explicit""]"]
1913
ms.assetid: 9cb63f58-658b-4425-ac47-af8eabfc5878
2014
caps.latest.revision: 22
2115
author: "mikeblome"
2216
ms.author: "mblome"
2317
manager: "ghogen"
24-
translation.priority.ht:
25-
- "cs-cz"
26-
- "de-de"
27-
- "es-es"
28-
- "fr-fr"
29-
- "it-it"
30-
- "ja-jp"
31-
- "ko-kr"
32-
- "pl-pl"
33-
- "pt-br"
34-
- "ru-ru"
35-
- "tr-tr"
36-
- "zh-cn"
37-
- "zh-tw"
18+
translation.priority.ht: ["cs-cz", "de-de", "es-es", "fr-fr", "it-it", "ja-jp", "ko-kr", "pl-pl", "pt-br", "ru-ru", "tr-tr", "zh-cn", "zh-tw"]
3819
---
3920
# align (C++)
4021
In Visual Studio 2015 and later, use the C++11 standard `alignas` specifier to control alignment. For more information, see [Alignment](../cpp/alignment-cpp-declarations.md).

0 commit comments

Comments
 (0)