Skip to content

Commit 152300f

Browse files
authored
Merge pull request #356 from MicrosoftDocs/master
merge to live
2 parents 577ee83 + 6ffef5f commit 152300f

File tree

424 files changed

+10060
-1867
lines changed

Some content is hidden

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

424 files changed

+10060
-1867
lines changed

docs/cpp/abort-function.md

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,35 @@ ms.custom: ""
44
ms.date: "11/04/2016"
55
ms.reviewer: ""
66
ms.suite: ""
7-
ms.technology: ["cpp-language"]
7+
ms.technology:
8+
- "cpp-language"
89
ms.tgt_pltfrm: ""
910
ms.topic: "language-reference"
10-
f1_keywords: ["Abort"]
11-
dev_langs: ["C++"]
12-
helpviewer_keywords: ["[""appdomain __declspec keyword [C++]"", ""__declspec keyword [C++], appdomain""]"]
11+
f1_keywords:
12+
- "Abort"
13+
dev_langs:
14+
- "C++"
15+
helpviewer_keywords:
16+
- "abort function"
1317
ms.assetid: 3352bcc4-1a8a-4e1f-8dcc-fe30f6b50f2d
1418
caps.latest.revision: 7
1519
author: "mikeblome"
1620
ms.author: "mblome"
1721
manager: "ghogen"
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"]
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"
1936
---
2037
# abort Function
2138
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: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,36 @@ ms.custom: ""
44
ms.date: "11/04/2016"
55
ms.reviewer: ""
66
ms.suite: ""
7-
ms.technology: ["cpp-language"]
7+
ms.technology:
8+
- "cpp-language"
89
ms.tgt_pltfrm: ""
910
ms.topic: "language-reference"
10-
dev_langs: ["C++"]
11-
helpviewer_keywords: ["[""C++, basic language concepts""]"]
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"
1218
ms.assetid: f0c5975b-39de-4d68-9640-6ce57f4632e6
1319
caps.latest.revision: 7
1420
author: "mikeblome"
1521
ms.author: "mblome"
1622
manager: "ghogen"
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"]
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"
1837
---
1938
# Abstract Classes (C++)
2039
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: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,35 @@ ms.custom: ""
44
ms.date: "11/04/2016"
55
ms.reviewer: ""
66
ms.suite: ""
7-
ms.technology: ["cpp-language"]
7+
ms.technology:
8+
- "cpp-language"
89
ms.tgt_pltfrm: ""
910
ms.topic: "language-reference"
10-
dev_langs: ["C++"]
11-
helpviewer_keywords: ["[""_bstr_t class, member functions""]"]
11+
dev_langs:
12+
- "C++"
13+
helpviewer_keywords:
14+
- "program startup [C++]"
15+
- "startup code"
16+
- "initializing before main"
1217
ms.assetid: 0e942aa6-8342-447c-b068-8980ed7622bd
1318
caps.latest.revision: 6
1419
author: "mikeblome"
1520
ms.author: "mblome"
1621
manager: "ghogen"
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"]
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"
1836
---
1937
# Additional Startup Considerations
2038
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: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,35 @@ ms.custom: ""
44
ms.date: "11/04/2016"
55
ms.reviewer: ""
66
ms.suite: ""
7-
ms.technology: ["cpp-language"]
7+
ms.technology:
8+
- "cpp-language"
89
ms.tgt_pltfrm: ""
910
ms.topic: "language-reference"
10-
dev_langs: ["C++"]
11-
helpviewer_keywords: ["[""classes [C++], operating on type"", ""class templates [C++]"", ""templates [C++], class templates""]"]
11+
dev_langs:
12+
- "C++"
13+
helpviewer_keywords:
14+
- "quitting applications"
15+
- "exiting applications"
16+
- "programs [C++], terminating"
1217
ms.assetid: acbe2332-9d8a-4a58-a471-dd652a837384
1318
caps.latest.revision: 7
1419
author: "mikeblome"
1520
ms.author: "mblome"
1621
manager: "ghogen"
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"]
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"
1836
---
1937
# Additional Termination Considerations
2038
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: 27 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,40 @@ ms.custom: ""
44
ms.date: "11/04/2016"
55
ms.reviewer: ""
66
ms.suite: ""
7-
ms.technology: ["cpp-language"]
7+
ms.technology:
8+
- "cpp-language"
89
ms.tgt_pltfrm: ""
910
ms.topic: "language-reference"
10-
f1_keywords: ["-"]
11-
dev_langs: ["C++"]
12-
helpviewer_keywords: ["[""_com_error class, operators""]"]
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++"
1322
ms.assetid: d4afafe7-e201-4c69-a649-37f17756e784
1423
caps.latest.revision: 9
1524
author: "mikeblome"
1625
ms.author: "mblome"
1726
manager: "ghogen"
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"]
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"
1941
---
2042
# Additive Operators: + and -
2143
## Syntax

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

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,37 @@ ms.custom: ""
44
ms.date: "11/04/2016"
55
ms.reviewer: ""
66
ms.suite: ""
7-
ms.technology: ["cpp-language"]
7+
ms.technology:
8+
- "cpp-language"
89
ms.tgt_pltfrm: ""
910
ms.topic: "language-reference"
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""]"]
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"
1319
ms.assetid: 2828221a-15f6-4acc-87fe-25e34feebb88
1420
caps.latest.revision: 7
1521
author: "mikeblome"
1622
ms.author: "mblome"
1723
manager: "ghogen"
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"]
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"
1938
---
2039
# Address-of Operator: &amp;
2140
## Syntax

docs/cpp/algorithms-modern-cpp.md

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,31 @@ ms.custom: ""
44
ms.date: "11/04/2016"
55
ms.reviewer: ""
66
ms.suite: ""
7-
ms.technology: ["cpp-language"]
7+
ms.technology:
8+
- "cpp-language"
89
ms.tgt_pltfrm: ""
910
ms.topic: "article"
10-
dev_langs: ["C++"]
11+
dev_langs:
12+
- "C++"
1113
ms.assetid: 6f758d3c-a7c7-4a50-92bb-97b2f6d4ab27
1214
caps.latest.revision: 15
1315
author: "mikeblome"
1416
ms.author: "mblome"
1517
manager: "ghogen"
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"]
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"
1732
---
1833
# Algorithms (Modern C++)
1934
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: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,33 @@ ms.custom: ""
44
ms.date: "11/04/2016"
55
ms.reviewer: ""
66
ms.suite: ""
7-
ms.technology: ["cpp-language"]
7+
ms.technology:
8+
- "cpp-language"
89
ms.tgt_pltfrm: ""
910
ms.topic: "language-reference"
10-
f1_keywords: ["typedef"]
11-
dev_langs: ["C++"]
11+
f1_keywords:
12+
- "typedef"
13+
dev_langs:
14+
- "C++"
1215
ms.assetid: af1c24d2-4bfd-408a-acfc-482e264232f5
1316
caps.latest.revision: 18
1417
author: "mikeblome"
1518
ms.author: "mblome"
1619
manager: "ghogen"
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"]
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"
1834
---
1935
# Aliases and typedefs (C++)
2036
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: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,37 @@ ms.custom: ""
44
ms.date: "11/04/2016"
55
ms.reviewer: ""
66
ms.suite: ""
7-
ms.technology: ["cpp-language"]
7+
ms.technology:
8+
- "cpp-language"
89
ms.tgt_pltfrm: ""
910
ms.topic: "language-reference"
10-
f1_keywords: ["align", "align_cpp"]
11-
dev_langs: ["C++"]
12-
helpviewer_keywords: ["[""templates [C++], instantiation"", ""explicit instantiation"", ""instantiation, explicit""]"]
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"
1319
ms.assetid: 9cb63f58-658b-4425-ac47-af8eabfc5878
1420
caps.latest.revision: 22
1521
author: "mikeblome"
1622
ms.author: "mblome"
1723
manager: "ghogen"
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"]
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"
1938
---
2039
# align (C++)
2140
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)