Skip to content

Commit d47d075

Browse files
authored
Merge pull request #5399 from Rageking8/remove-extraneous-class-in-link-text-after-class-template
Remove extraneous "class" in link text after "class template"
2 parents 37ac7ff + a3a7165 commit d47d075

13 files changed

+49
-59
lines changed

docs/atl-mfc-shared/basic-cstring-operations.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
---
2-
description: "Learn more about: Basic CString Operations"
32
title: "Basic CString Operations"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: Basic CString Operations"
4+
ms.date: 11/04/2016
55
helpviewer_keywords: ["CString objects, basic operations", "string literals, CString operations", "literal strings, CString operations", "CString objects", "string comparison, CString operations", "characters, accessing in CStrings"]
6-
ms.assetid: 41db66b2-9427-4bb3-845a-9b6869159a6c
76
---
87
# Basic CString Operations
98

@@ -19,7 +18,7 @@ This topic explains the following basic [CString](../atl-mfc-shared/reference/cs
1918

2019
- [Converting CString objects](#_core_converting_cstring_objects)
2120

22-
`Class CString` is based on class template [CStringT Class](../atl-mfc-shared/reference/cstringt-class.md). `CString` is a **`typedef`** of `CStringT`. More exactly, `CString` is a **`typedef`** of an *explicit specialization* of `CStringT`, which is a common way to use a class template to define a class. Similarly defined classes are `CStringA` and `CStringW`.
21+
`Class CString` is based on class template [`CStringT`](../atl-mfc-shared/reference/cstringt-class.md). `CString` is a **`typedef`** of `CStringT`. More exactly, `CString` is a **`typedef`** of an *explicit specialization* of `CStringT`, which is a common way to use a class template to define a class. Similarly defined classes are `CStringA` and `CStringW`.
2322

2423
`CString`, `CStringA`, and `CStringW` are defined in atlstr.h. `CStringT` is defined in cstringt.h.
2524

docs/standard-library/array-operators.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
---
2-
description: "Learn more about: <array> operators"
32
title: "<array> operators"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: <array> operators"
4+
ms.date: 11/04/2016
55
f1_keywords: ["array/std::array::operator!=", "array/std::array::operator<", "array/std::array::operator<=", "array/std::array::operator>", "array/std::array::operator>=", "array/std::array::operator=="]
6-
ms.assetid: c8f46282-f179-4909-9a01-639cb8e18c27
76
---
87
# `<array>` operators
98

@@ -116,7 +115,7 @@ Right container to compare.
116115

117116
### Remarks
118117

119-
The template function overloads `operator<` to compare two objects of class template [array Class](../standard-library/array-class-stl.md). The function returns `lexicographical_compare(left.begin(), left.end(), right.begin())`.
118+
The template function overloads `operator<` to compare two objects of class template [`array`](../standard-library/array-class-stl.md). The function returns `lexicographical_compare(left.begin(), left.end(), right.begin())`.
120119

121120
### Example
122121

@@ -262,7 +261,7 @@ Right container to compare.
262261

263262
### Remarks
264263

265-
The template function overloads `operator==` to compare two objects of class template [array Class](../standard-library/array-class-stl.md). The function returns `equal(left.begin(), left.end(), right.begin())`.
264+
The template function overloads `operator==` to compare two objects of class template [`array`](../standard-library/array-class-stl.md). The function returns `equal(left.begin(), left.end(), right.begin())`.
266265

267266
### Example
268267

docs/standard-library/char-traits-char-struct.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
---
2-
description: "Learn more about: char_traits<char> Struct"
32
title: "char_traits<char> Struct"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: char_traits<char> Struct"
4+
ms.date: 11/04/2016
55
f1_keywords: ["iosfwd/std::char_traits<char>", "char_traits<char >"]
66
helpviewer_keywords: ["char_traits<char> class"]
7-
ms.assetid: abd9373a-77db-4031-bf4b-f8ac15087581
87
---
98
# `char_traits<char>` Struct
109

@@ -23,4 +22,4 @@ Specialization allows the struct to take advantage of library functions that man
2322
2423
## Example
2524
26-
See the typedefs and member functions of the class template [char_traits Class](../standard-library/char-traits-struct.md)
25+
See the typedefs and member functions of the class template [`char_traits`](../standard-library/char-traits-struct.md)

docs/standard-library/cvt-wbuffer.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
---
2-
description: "Learn more about: <cvt/wbuffer>"
32
title: "<cvt/wbuffer>"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: <cvt/wbuffer>"
4+
ms.date: 11/04/2016
55
f1_keywords: ["stdext.cvt.<cvt/wbuffer>", "stdext::cvt::<cvt/wbuffer>", "<cvt/wbuffer>"]
66
helpviewer_keywords: ["cvt/wbuffer header"]
7-
ms.assetid: 6e6eb44c-1bc4-4d8c-a4bd-b39c753ce725
87
---
98
# `<cvt/wbuffer>`
109

11-
The header `<cvt/wstring>` in previous versions of Visual Studio defined the class template [wbuffer_convert Class](../standard-library/wbuffer-convert-class.md) in the stdext::cvt namespace. The header is maintained for backward compatibility. New code should use the version of the class that is defined in [\<locale>](../standard-library/locale.md) in the `std` namespace
10+
The header `<cvt/wstring>` in previous versions of Visual Studio defined the class template [`wbuffer_convert`](../standard-library/wbuffer-convert-class.md) in the stdext::cvt namespace. The header is maintained for backward compatibility. New code should use the version of the class that is defined in [\<locale>](../standard-library/locale.md) in the `std` namespace
1211

1312
## Syntax
1413

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,20 @@
11
---
2-
description: "Learn more about: <cvt/wstring>"
32
title: "<cvt/wstring>"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: <cvt/wstring>"
4+
ms.date: 11/04/2016
55
f1_keywords: ["stdext.cvt.<cvt/wstring>", "<cvt/wstring>", "stdext::cvt::<cvt/wstring>"]
66
helpviewer_keywords: ["cvt/wstring header"]
7-
ms.assetid: d78b04bb-9ac0-4adb-8ffe-3aefb9b14c2d
87
---
98
# `<cvt/wstring>`
109

11-
The header `<cvt/wstring>` in previous versions of Visual Studio defined the class template [wstring_convert Class](../standard-library/wstring-convert-class.md) in the stdext::cvt namespace. The header is maintained for backward compatibility. New code should use the version of the class that is defined in [\<locale>](../standard-library/locale.md) in the `std` namespace
10+
The header `<cvt/wstring>` in previous versions of Visual Studio defined the class template [`wstring_convert`](wstring-convert-class.md) in the `stdext::cvt` namespace. The header is maintained for backward compatibility. New code should use the version of the class that is defined in [`<locale>`](locale.md) in the `std` namespace.
1211

1312
## Syntax
1413

1514
```cpp
1615
#include <cvt/wstring>
1716
```
1817

19-
## Requirements
20-
2118
## See also
2219

2320
[Header Files Reference](../standard-library/cpp-standard-library-header-files.md)

docs/standard-library/regex-traits-class.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
---
2-
description: "Learn more about: regex_traits Class"
32
title: "regex_traits Class"
4-
ms.date: "09/10/2018"
3+
description: "Learn more about: regex_traits Class"
4+
ms.date: 09/10/2018
55
f1_keywords: ["regex/std::regex_traits", "regex/std::regex_traits::char_type", "regex/std::regex_traits::size_type", "regex/std::regex_traits::string_type", "regex/std::regex_traits::locale_type", "regex/std::regex_traits::char_class_type", "regex/std::regex_traits::length", "regex/std::regex_traits::translate", "regex/std::regex_traits::translate_nocase", "regex/std::regex_traits::transform", "regex/std::regex_traits::transform_primary", "regex/std::regex_traits::lookup_classname", "regex/std::regex_traits::lookup_collatename", "regex/std::regex_traits::isctype", "regex/std::regex_traits::value", "regex/std::regex_traits::imbue", "regex/std::regex_traits::getloc"]
66
helpviewer_keywords: ["std::regex_traits [C++]", "std::regex_traits [C++], char_type", "std::regex_traits [C++], size_type", "std::regex_traits [C++], string_type", "std::regex_traits [C++], locale_type", "std::regex_traits [C++], char_class_type", "std::regex_traits [C++], length", "std::regex_traits [C++], translate", "std::regex_traits [C++], translate_nocase", "std::regex_traits [C++], transform", "std::regex_traits [C++], transform_primary", "std::regex_traits [C++], lookup_classname", "std::regex_traits [C++], lookup_collatename", "std::regex_traits [C++], isctype", "std::regex_traits [C++], value", "std::regex_traits [C++], imbue", "std::regex_traits [C++], getloc"]
7-
ms.assetid: bc5a5eed-32fc-4eb7-913d-71c42e729e81
87
---
98
# regex_traits Class
109

@@ -24,7 +23,7 @@ The character element type to describe.
2423
2524
## Remarks
2625
27-
The class template describes various regular expression traits for type *Elem*. The class template [basic_regex Class](../standard-library/basic-regex-class.md) uses this information to manipulate elements of type *Elem*.
26+
The class template describes various regular expression traits for type *Elem*. The class template [`basic_regex`](../standard-library/basic-regex-class.md) uses this information to manipulate elements of type *Elem*.
2827
2928
Each `regex_traits` object holds an object of type `regex_traits::locale` which is used by some of its member functions. The default locale is a copy of `regex_traits::locale()`. The member function `imbue` replaces the locale object, and the member function `getloc` returns a copy of the locale object.
3029

docs/standard-library/regex-typedefs.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ typedef match_results<const char*> cmatch;
1818

1919
### Remarks
2020

21-
The type describes a specialization of class template [match_results Class](../standard-library/match-results-class.md) for iterators of type `const char*`.
21+
The type describes a specialization of class template [`match_results`](../standard-library/match-results-class.md) for iterators of type `const char*`.
2222

2323
## <a name="cregex_iterator"></a> cregex_iterator Typedef
2424

@@ -30,7 +30,7 @@ typedef regex_iterator<const char*> cregex_iterator;
3030

3131
### Remarks
3232

33-
The type describes a specialization of class template [regex_iterator Class](../standard-library/regex-iterator-class.md) for iterators of type `const char*`.
33+
The type describes a specialization of class template [`regex_iterator`](../standard-library/regex-iterator-class.md) for iterators of type `const char*`.
3434

3535
## <a name="cregex_token_iterator"></a> cregex_token_iterator Typedef
3636

@@ -42,7 +42,7 @@ typedef regex_token_iterator<const char*> cregex_token_iterator;
4242

4343
### Remarks
4444

45-
The type describes a specialization of class template [regex_token_iterator Class](../standard-library/regex-token-iterator-class.md) for iterators of type `const char*`.
45+
The type describes a specialization of class template [`regex_token_iterator`](../standard-library/regex-token-iterator-class.md) for iterators of type `const char*`.
4646

4747
## <a name="csub_match"></a> csub_match Typedef
4848

@@ -54,7 +54,7 @@ typedef sub_match<const char*> csub_match;
5454

5555
### Remarks
5656

57-
The type describes a specialization of class template [sub_match Class](../standard-library/sub-match-class.md) for iterators of type `const char*`.
57+
The type describes a specialization of class template [`sub_match`](../standard-library/sub-match-class.md) for iterators of type `const char*`.
5858

5959
## <a name="regex"></a> regex Typedef
6060

@@ -66,7 +66,7 @@ typedef basic_regex<char> regex;
6666

6767
### Remarks
6868

69-
The type describes a specialization of class template [basic_regex Class](../standard-library/basic-regex-class.md) for elements of type **`char`**.
69+
The type describes a specialization of class template [`basic_regex`](../standard-library/basic-regex-class.md) for elements of type **`char`**.
7070

7171
> [!NOTE]
7272
> High-bit characters will have unpredictable results with `regex`. Values outside the range of 0 to 127 may result in undefined behavior.
@@ -81,7 +81,7 @@ typedef match_results<string::const_iterator> smatch;
8181

8282
### Remarks
8383

84-
The type describes a specialization of class template [match_results Class](../standard-library/match-results-class.md) for iterators of type `string::const_iterator`.
84+
The type describes a specialization of class template [`match_results`](../standard-library/match-results-class.md) for iterators of type `string::const_iterator`.
8585

8686
## <a name="sregex_iterator"></a> sregex_iterator Typedef
8787

@@ -93,7 +93,7 @@ typedef regex_iterator<string::const_iterator> sregex_iterator;
9393

9494
### Remarks
9595

96-
The type describes a specialization of class template [regex_iterator Class](../standard-library/regex-iterator-class.md) for iterators of type `string::const_iterator`.
96+
The type describes a specialization of class template [`regex_iterator`](../standard-library/regex-iterator-class.md) for iterators of type `string::const_iterator`.
9797

9898
## <a name="sregex_token_iterator"></a> sregex_token_iterator Typedef
9999

@@ -105,7 +105,7 @@ typedef regex_token_iterator<string::const_iterator> sregex_token_iterator;
105105

106106
### Remarks
107107

108-
The type describes a specialization of class template [regex_token_iterator Class](../standard-library/regex-token-iterator-class.md) for iterators of type `string::const_iterator`.
108+
The type describes a specialization of class template [`regex_token_iterator`](../standard-library/regex-token-iterator-class.md) for iterators of type `string::const_iterator`.
109109

110110
## <a name="ssub_match"></a> ssub_match Typedef
111111

@@ -117,7 +117,7 @@ typedef sub_match<string::const_iterator> ssub_match;
117117

118118
### Remarks
119119

120-
The type describes a specialization of class template [sub_match Class](../standard-library/sub-match-class.md) for iterators of type `string::const_iterator`.
120+
The type describes a specialization of class template [`sub_match`](../standard-library/sub-match-class.md) for iterators of type `string::const_iterator`.
121121

122122
## <a name="wcmatch"></a> wcmatch Typedef
123123

@@ -129,7 +129,7 @@ typedef match_results<const wchar_t *> wcmatch;
129129

130130
### Remarks
131131

132-
The type describes a specialization of class template [match_results Class](../standard-library/match-results-class.md) for iterators of type `const wchar_t*`.
132+
The type describes a specialization of class template [`match_results`](../standard-library/match-results-class.md) for iterators of type `const wchar_t*`.
133133

134134
## <a name="wcregex_iterator"></a> wcregex_iterator Typedef
135135

@@ -141,7 +141,7 @@ typedef regex_iterator<const wchar_t*> wcregex_iterator;
141141

142142
### Remarks
143143

144-
The type describes a specialization of class template [regex_iterator Class](../standard-library/regex-iterator-class.md) for iterators of type `const wchar_t*`.
144+
The type describes a specialization of class template [`regex_iterator`](../standard-library/regex-iterator-class.md) for iterators of type `const wchar_t*`.
145145

146146
## <a name="wcregex_token_iterator"></a> wcregex_token_iterator Typedef
147147

@@ -153,7 +153,7 @@ typedef regex_token_iterator<const wchar_t*> wcregex_token_iterator;
153153

154154
### Remarks
155155

156-
The type describes a specialization of class template [regex_token_iterator Class](../standard-library/regex-token-iterator-class.md) for iterators of type `const wchar_t*`.
156+
The type describes a specialization of class template [`regex_token_iterator`](../standard-library/regex-token-iterator-class.md) for iterators of type `const wchar_t*`.
157157

158158
## <a name="wcsub_match"></a> wcsub_match Typedef
159159

@@ -165,7 +165,7 @@ typedef sub_match<const wchar_t*> wcsub_match;
165165

166166
### Remarks
167167

168-
The type describes a specialization of class template [sub_match Class](../standard-library/sub-match-class.md) for iterators of type `const wchar_t*`.
168+
The type describes a specialization of class template [`sub_match`](../standard-library/sub-match-class.md) for iterators of type `const wchar_t*`.
169169

170170
## <a name="wregex"></a> wregex Typedef
171171

@@ -177,7 +177,7 @@ typedef basic_regex<wchar_t> wregex;
177177

178178
### Remarks
179179

180-
The type describes a specialization of class template [basic_regex Class](../standard-library/basic-regex-class.md) for elements of type **`wchar_t`**.
180+
The type describes a specialization of class template [`basic_regex`](../standard-library/basic-regex-class.md) for elements of type **`wchar_t`**.
181181

182182
## <a name="wsmatch"></a> wsmatch Typedef
183183

@@ -189,7 +189,7 @@ typedef match_results<wstring::const_iterator> wsmatch;
189189

190190
### Remarks
191191

192-
The type describes a specialization of class template [match_results Class](../standard-library/match-results-class.md) for iterators of type `wstring::const_iterator`.
192+
The type describes a specialization of class template [`match_results`](../standard-library/match-results-class.md) for iterators of type `wstring::const_iterator`.
193193

194194
## <a name="wsregex_iterator"></a> wsregex_iterator Typedef
195195

@@ -201,7 +201,7 @@ typedef regex_iterator<wstring::const_iterator> wsregex_iterator;
201201

202202
### Remarks
203203

204-
The type describes a specialization of class template [regex_iterator Class](../standard-library/regex-iterator-class.md) for iterators of type `wstring::const_iterator`.
204+
The type describes a specialization of class template [`regex_iterator`](../standard-library/regex-iterator-class.md) for iterators of type `wstring::const_iterator`.
205205

206206
## <a name="wsregex_token_iterator"></a> wsregex_token_iterator Typedef
207207

@@ -213,7 +213,7 @@ typedef regex_token_iterator<wstring::const_iterator> wsregex_token_iterator;
213213

214214
### Remarks
215215

216-
The type describes a specialization of class template [regex_token_iterator Class](../standard-library/regex-token-iterator-class.md) for iterators of type `wstring::const_iterator`.
216+
The type describes a specialization of class template [`regex_token_iterator`](../standard-library/regex-token-iterator-class.md) for iterators of type `wstring::const_iterator`.
217217

218218
## <a name="wssub_match"></a> wssub_match Typedef
219219

@@ -225,7 +225,7 @@ typedef sub_match<wstring::const_iterator> wssub_match;
225225

226226
### Remarks
227227

228-
The type describes a specialization of class template [sub_match Class](../standard-library/sub-match-class.md) for iterators of type `wstring::const_iterator`.
228+
The type describes a specialization of class template [`sub_match`](../standard-library/sub-match-class.md) for iterators of type `wstring::const_iterator`.
229229

230230
## See also
231231

0 commit comments

Comments
 (0)