Skip to content

Commit 977776b

Browse files
author
Colin Robertson
committed
Part 2 of link fixes
1 parent 74cee7f commit 977776b

22 files changed

+37
-37
lines changed

docs/atl/reference/atl-control-wizard.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ Provides information about the COM functionality for the object.
8383

8484
- **ProgID**
8585

86-
Sets the name that containers can use instead of the CLSID of the object. This field is not automatically populated. If you do not manually populate this field, the control may not be available to other tools. For example, ActiveX controls that are generated without a `ProgID` are not available in the **Insert ActiveX Control** dialog box. For more information about the dialog box, see [Insert ActiveX Control Dialog Box](../../windows/insert-activex-control-dialog-box.md).
86+
Sets the name that containers can use instead of the CLSID of the object. This field is not automatically populated. If you do not manually populate this field, the control may not be available to other tools. For example, ActiveX controls that are generated without a `ProgID` are not available in the **Insert ActiveX Control** dialog box. For more information about the dialog box, see [Insert ActiveX controls](../../windows/adding-editing-or-deleting-controls.md#insert-activex-controls).
8787

8888
## See also
8989

docs/atl/reference/caxwindow-class.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ See [CAxWindow2T::CreateControlLic](../../atl/reference/caxwindow2t-class.md#cre
152152

153153
### Example
154154

155-
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/hosting-activex-controls-using-atl-axhost.md) for a sample that uses `CreateControl`.
155+
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/atl-control-containment-faq.md#hosting-activex-controls-using-atl-axhost) for a sample that uses `CreateControl`.
156156

157157
## <a name="createcontrolex"></a> CAxWindow::CreateControlEx
158158

@@ -224,7 +224,7 @@ See [CAxWindow2T::CreateControlLicEx](../../atl/reference/caxwindow2t-class.md#c
224224

225225
### Example
226226

227-
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/hosting-activex-controls-using-atl-axhost.md) for a sample that uses `CreateControlEx`.
227+
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/atl-control-containment-faq.md#hosting-activex-controls-using-atl-axhost) for a sample that uses `CreateControlEx`.
228228

229229
## <a name="getwndclassname"></a> CAxWindow::GetWndClassName
230230

docs/atl/reference/caxwindow2t-class.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ Class `CAxWindow2` is implemented as a specialization of the `CAxWindow2T` class
5959
> [!NOTE]
6060
> `CAxWindowT` members are documented under [CAxWindow](../../atl/reference/caxwindow-class.md).
6161
62-
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/hosting-activex-controls-using-atl-axhost.md) for a sample that uses the members of this class.
62+
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/atl-control-containment-faq.md#hosting-activex-controls-using-atl-axhost) for a sample that uses the members of this class.
6363

6464
## Inheritance Hierarchy
6565

@@ -111,7 +111,7 @@ See `CWindow::Create` for a description of the parameters and return value.
111111

112112
### Example
113113

114-
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/hosting-activex-controls-using-atl-axhost.md) for a sample that uses `CAxWindow2T::Create`.
114+
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/atl-control-containment-faq.md#hosting-activex-controls-using-atl-axhost) for a sample that uses `CAxWindow2T::Create`.
115115

116116
## <a name="createcontrollic"></a> CAxWindow2T::CreateControlLic
117117

@@ -142,7 +142,7 @@ See [CAxWindow::CreateControl](../../atl/reference/caxwindow-class.md#createcont
142142

143143
### Example
144144

145-
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/hosting-activex-controls-using-atl-axhost.md) for a sample that uses `CAxWindow2T::CreateControlLic`.
145+
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/atl-control-containment-faq.md#hosting-activex-controls-using-atl-axhost) for a sample that uses `CAxWindow2T::CreateControlLic`.
146146

147147
## <a name="createcontrollicex"></a> CAxWindow2T::CreateControlLicEx
148148

@@ -179,7 +179,7 @@ See [CAxWindow::CreateControlEx](../../atl/reference/caxwindow-class.md#createco
179179

180180
### Example
181181

182-
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/hosting-activex-controls-using-atl-axhost.md) for a sample that uses `CAxWindow2T::CreateControlLicEx`.
182+
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/atl-control-containment-faq.md#hosting-activex-controls-using-atl-axhost) for a sample that uses `CAxWindow2T::CreateControlLicEx`.
183183

184184
## <a name="getwndclassname"></a> CAxWindow2T::GetWndClassName
185185

docs/atl/reference/composite-control-global-functions.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ CONTROL "{04FE35E9-ADBC-4f1d-83FE-8FA4D1F71C7F}", IDC_TEST,
7575
"AtlAxWin80", WS_GROUP | WS_TABSTOP, 0, 0, 100, 100
7676
```
7777

78-
For more information on editing resource scripts, see [How to: Open a Resource Script File in Text Format](../../windows/how-to-open-a-resource-script-file-in-text-format.md). For more information on control resource-definition statements, see [Common Control Parameters](/windows/win32/menurc/common-control-parameters) under Windows SDK: SDK Tools.
78+
For more information on editing resource scripts, see [How to: Create Resources](../../windows/how-to-create-a-resource-script-file.md). For more information on control resource-definition statements, see [Common Control Parameters](/windows/win32/menurc/common-control-parameters) under Windows SDK: SDK Tools.
7979

8080
For more information on dialog boxes in general, refer to [DialogBox](/windows/win32/api/winuser/nf-winuser-dialogboxw) and [CreateDialogParam](/windows/win32/api/winuser/nf-winuser-createdialogparamw) in the Windows SDK.
8181

@@ -278,7 +278,7 @@ One of the standard HRESULT values.
278278

279279
### Example
280280

281-
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/hosting-activex-controls-using-atl-axhost.md) for a sample of how to use `AtlAxCreateControlLic`.
281+
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/atl-control-containment-faq.md#hosting-activex-controls-using-atl-axhost) for a sample of how to use `AtlAxCreateControlLic`.
282282

283283
## <a name="atlaxcreatecontrollicex"></a> AtlAxCreateControlLicEx
284284

@@ -345,7 +345,7 @@ One of the standard HRESULT values.
345345

346346
### Example
347347

348-
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/hosting-activex-controls-using-atl-axhost.md) for a sample of how to use `AtlAxCreateControlLicEx`.
348+
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/atl-control-containment-faq.md#hosting-activex-controls-using-atl-axhost) for a sample of how to use `AtlAxCreateControlLicEx`.
349349

350350
## <a name="atlaxattachcontrol"></a> AtlAxAttachControl
351351

docs/atl/reference/iatlmemmgr-class.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -922,7 +922,7 @@ Calling this method is equivalent to calling [IAxWinHostWindowLic::CreateControl
922922
923923
### Example
924924
925-
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/hosting-activex-controls-using-atl-axhost.md) for a sample that uses `IAxWinHostWindowLic::CreateControlLic`.
925+
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/atl-control-containment-faq.md#hosting-activex-controls-using-atl-axhost) for a sample that uses `IAxWinHostWindowLic::CreateControlLic`.
926926
927927
## <a name="createcontrollicex"></a> IAxWinHostWindowLic::CreateControlLicEx
928928
@@ -950,7 +950,7 @@ See [IAxWinHostWindow::CreateControlEx](#createcontrolex) for a description of t
950950
951951
### Example
952952
953-
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/hosting-activex-controls-using-atl-axhost.md) for a sample that uses `IAxWinHostWindowLic::CreateControlLicEx`.
953+
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/atl-control-containment-faq.md#hosting-activex-controls-using-atl-axhost) for a sample that uses `IAxWinHostWindowLic::CreateControlLicEx`.
954954
955955
## See also
956956

docs/atl/reference/iaxwinambientdispatch-interface.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ This interface is exposed by ATL's ActiveX control hosting objects. Call the met
6161

6262
If you are linking to ATL90.dll, **AXHost** will load the type information from the typelib in the DLL.
6363

64-
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/hosting-activex-controls-using-atl-axhost.md) for more details.
64+
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/atl-control-containment-faq.md#hosting-activex-controls-using-atl-axhost) for more details.
6565

6666
## Requirements
6767

docs/atl/reference/iaxwinambientdispatchex-interface.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ This interface is exposed by ATL's ActiveX control hosting objects. Derived from
3636

3737
If you are linking to ATL90.dll, **AXHost** will load the type information from the type library in the DLL.
3838

39-
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/hosting-activex-controls-using-atl-axhost.md) for more details.
39+
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/atl-control-containment-faq.md#hosting-activex-controls-using-atl-axhost) for more details.
4040

4141
## Requirements
4242

docs/atl/reference/iaxwinhostwindowlic-interface.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ interface IAxWinHostWindowLic : IAxWinHostWindow
2828

2929
`IAxWinHostWindowLic` inherits from [IAxWinHostWindow](../../atl/reference/iaxwinhostwindow-interface.md) and adds methods that support the creation of licensed controls.
3030

31-
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/hosting-activex-controls-using-atl-axhost.md) for a sample that uses the members of this interface.
31+
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/atl-control-containment-faq.md#hosting-activex-controls-using-atl-axhost) for a sample that uses the members of this interface.
3232

3333
## Requirements
3434

@@ -64,7 +64,7 @@ Calling this method is equivalent to calling [IAxWinHostWindowLic::CreateControl
6464

6565
### Example
6666

67-
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/hosting-activex-controls-using-atl-axhost.md) for a sample that uses `IAxWinHostWindowLic::CreateControlLic`.
67+
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/atl-control-containment-faq.md#hosting-activex-controls-using-atl-axhost) for a sample that uses `IAxWinHostWindowLic::CreateControlLic`.
6868

6969
## <a name="createcontrollicex"></a> IAxWinHostWindowLic::CreateControlLicEx
7070

@@ -92,4 +92,4 @@ See [IAxWinHostWindow::CreateControlEx](../../atl/reference/iaxwinhostwindow-int
9292

9393
### Example
9494

95-
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/hosting-activex-controls-using-atl-axhost.md) for a sample that uses `IAxWinHostWindowLic::CreateControlLicEx`.
95+
See [Hosting ActiveX Controls Using ATL AXHost](../../atl/atl-control-containment-faq.md#hosting-activex-controls-using-atl-axhost) for a sample that uses `IAxWinHostWindowLic::CreateControlLicEx`.

docs/c-runtime-library/standard-types.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ The Microsoft run-time library defines the following standard types and typedefs
3737
|`_CRT_REPORT_HOOK`,<br /><br /> `_CRT_REPORT_HOOKW`,<br /><br /> `_CRT_REPORT_HOOKW_M`|A type define for a call-back function that will get called in [_CrtDbgReport](../c-runtime-library/reference/crtdbgreport-crtdbgreportw.md).<br /><br /> The parameters for this function are: report type, output message and the return value from the call-back function.|CRTDBG.H|
3838
|`dev_t`, `_dev_t` short or unsigned integer|Represents device handles.|SYS\TYPES.H|
3939
|`_diskfree_t` structure|Contains information about a disk drive. Used by [_getdiskfree](../c-runtime-library/reference/getdiskfree.md)**.**|DOS.H and DIRECT.H|
40-
|`div_t`, `ldiv_t` and `lldiv_t` structures|Store values returned by [div](../c-runtime-library/reference/div.md), [ldiv](../c-runtime-library/reference/ldiv-lldiv.md), and [lldiv](../c-runtime-library/reference/ldiv-lldiv.md), respectively.|STDLIB.H|
40+
|`div_t`, `ldiv_t` and `lldiv_t` structures|Store values returned by [div](reference/div.md), [ldiv](../c-runtime-library/reference/ldiv-lldiv.md), and [lldiv](../c-runtime-library/reference/ldiv-lldiv.md), respectively.|STDLIB.H|
4141
|`errno_t` integer|Used for a function return type or parameter that deals with the error codes of `errno`.|STDDEF.H,<br /><br /> CRTDEFS.H|
4242
|`_exception` structure|Stores error information for [_matherr](../c-runtime-library/reference/matherr.md).|MATH.H|
4343
|`_EXCEPTION_POINTERS`|Contains an exception record. See [EXCEPTION_POINTERS](/windows/win32/api/winnt/ns-winnt-exception_pointers) for more information.|FPIEEE.H|

docs/cpp/arrays-cpp.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.assetid: 3f5986aa-485c-4ba4-9502-67e2ef924238
66
---
77
# Arrays (C++)
88

9-
An array is a sequence of objects of the same type that occupy a contiguous area of memory. Traditional C-style arrays are the source of many bugs, but are still common, especially in older code bases. In modern C++, we strongly recommend using [std::vector](../standard-library/vector-class.md) or [std::array](../standard-library/array-class-stl.md) instead of C-style arrays described in this section. Both of these standard library types store their elements as a contiguous block of memory. However, they provide much greater type safety, and support iterators that are guaranteed to point to a valid location within the sequence. For more information, see [Containers (Modern C++)](containers-modern-cpp.md).
9+
An array is a sequence of objects of the same type that occupy a contiguous area of memory. Traditional C-style arrays are the source of many bugs, but are still common, especially in older code bases. In modern C++, we strongly recommend using [std::vector](../standard-library/vector-class.md) or [std::array](../standard-library/array-class-stl.md) instead of C-style arrays described in this section. Both of these standard library types store their elements as a contiguous block of memory. However, they provide much greater type safety, and support iterators that are guaranteed to point to a valid location within the sequence. For more information, see [Containers](../standard-library/stl-containers.md).
1010

1111
## Stack declarations
1212

docs/cpp/lambda-expression-syntax.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ This article demonstrates the syntax and structural elements of lambda expressio
1010

1111
## Function Objects vs. Lambdas
1212

13-
When you write code, you probably use function pointers and function objects to solve problems and perform calculations, especially when you use [C++ Standard Library algorithms](../cpp/algorithms-modern-cpp.md). Function pointers and function objects each have advantages and disadvantages—for example, function pointers have minimal syntactic overhead but do not retain state within a scope, and function objects can maintain state but require the syntactic overhead of a class definition.
13+
When you write code, you probably use function pointers and function objects to solve problems and perform calculations, especially when you use [C++ Standard Library algorithms](../standard-library/algorithms.md). Function pointers and function objects each have advantages and disadvantages—for example, function pointers have minimal syntactic overhead but do not retain state within a scope, and function objects can maintain state but require the syntactic overhead of a class definition.
1414

1515
A lambda combines the benefits of function pointers and function objects and avoids their disadvantages. Like a function objects, a lambda is flexible and can maintain state, but unlike a function object, its compact syntax doesn't require an explicit class definition. By using lambdas, you can write code that's less cumbersome and less prone to errors than the code for an equivalent function object.
1616

docs/cpp/welcome-back-to-cpp-modern-cpp.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ When performance optimization is needed, consider using:
6969

7070
- Unordered associative containers such as [`unordered_map`](../standard-library/unordered-map-class.md). These have lower per-element overhead and constant-time lookup, but they can be harder to use correctly and efficiently.
7171

72-
- Sorted `vector`. For more information, see [Algorithms](../cpp/algorithms-modern-cpp.md).
72+
- Sorted `vector`. For more information, see [Algorithms](../standard-library/algorithms.md).
7373

7474
Don’t use C-style arrays. For older APIs that need direct access to the data, use accessor methods such as `f(vec.data(), vec.size());` instead. For more information about containers, see [C++ Standard Library Containers](../standard-library/stl-containers.md).
7575

docs/porting/visual-cpp-what-s-new-2003-through-2015.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1872,7 +1872,7 @@ Because IntelliSense processes only the information that you require at the mome
18721872
18731873
**MFC Class Wizard.** Visual C++ 2010 brings back the well-regarded MFC Class Wizard tool. The MFC Class Wizard is a convenient way to add classes, messages, and variables to a project without having to manually modify sets of source files.
18741874
1875-
**ATL Control Wizard.** The ATL Control Wizard no longer automatically populates the `ProgID` field. If an ATL control does not have a `ProgID`, other tools may not work with it. One example of a tool that requires controls to have a `ProgID` is the **Insert Active Control** dialog box. For more information about the dialog box, see **Insert ActiveX Control Dialog Box**.
1875+
**ATL Control Wizard.** The ATL Control Wizard no longer automatically populates the `ProgID` field. If an ATL control does not have a `ProgID`, other tools may not work with it. One example of a tool that requires controls to have a `ProgID` is the **Insert Active Control** dialog box. For more information about the dialog box, see [Insert ActiveX controls](../windows/adding-editing-or-deleting-controls.md#insert-activex-controls).
18761876
18771877
### Microsoft Macro Assembler Reference
18781878

docs/standard-library/cpp-standard-library-header-files.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ Header files for the C++ standard library and extensions, by category.
1515

1616
| Category | Headers |
1717
| - | - |
18-
| [Algorithms](../cpp/algorithms-modern-cpp.md) | [\<algorithm>](algorithm.md), [\<cstdlib>](cstdlib.md), [\<numeric>](numeric.md) |
18+
| [Algorithms](./algorithms.md) | [\<algorithm>](algorithm.md), [\<cstdlib>](cstdlib.md), [\<numeric>](numeric.md) |
1919
| Atomic operations | [\<atomic>](atomic.md)<sup>11</sup> |
2020
| C library wrappers | [\<cassert>](cassert.md), [\<ccomplex>](ccomplex.md)<sup>11 a b</sup>, [\<cctype>](cctype.md), [\<cerrno>](cerrno.md), [\<cfenv>](cfenv.md)<sup>11</sup>, [\<cfloat>](cfloat.md), [\<cinttypes>](cinttypes.md)<sup>11</sup>, [\<ciso646>](ciso646.md)<sup>b</sup>, [\<climits>](climits.md), [\<clocale>](clocale.md), [\<cmath>](cmath.md), [\<csetjmp>](csetjmp.md), [\<csignal>](csignal.md), [\<cstdalign>](cstdalign.md)<sup>11 a b</sup>, [\<cstdarg>](cstdarg.md), [\<cstdbool>](cstdbool.md)<sup>11 a b</sup>, [\<cstddef>](cstddef.md), [\<cstdint>](cstdint.md)<sup>11</sup>, [\<cstdio>](cstdio.md), [\<cstdlib>](cstdlib.md), [\<cstring>](cstring.md), [\<ctgmath>](ctgmath.md)<sup>11 a b</sup>, [\<ctime>](ctime.md), [\<cuchar>](cuchar.md)<sup>11</sup>, [\<cwchar>](cwchar.md), [\<cwctype>](cwctype.md) |
2121
| Concepts | \<concepts><sup>20</sup> |
22-
| [Containers](../cpp/containers-modern-cpp.md) | |
22+
| [Containers](./stl-containers.md) | |
2323
| Sequence containers | [\<array>](array.md)<sup>11</sup>, [\<deque>](deque.md), [\<forward_list>](forward-list.md)<sup>11</sup>, [\<list>](list.md), [\<vector>](vector.md) |
2424
| Ordered associative containers| [\<map>](map.md), [\<set>](set.md) |
2525
| Unordered associative containers | [\<unordered_map>](unordered-map.md)<sup>11</sup>, [\<unordered_set>](unordered-set.md)<sup>11</sup> |
@@ -53,9 +53,9 @@ Header files for the C++ standard library and extensions, by category.
5353

5454
|Category|Headers|
5555
|-|-|
56-
|[Algorithms](../cpp/algorithms-modern-cpp.md)|[\<algorithm>](algorithm.md)|
56+
|[Algorithms](./algorithms.md)|[\<algorithm>](algorithm.md)|
5757
|C library wrappers|[\<cassert>](cassert.md), [\<cctype>](cctype.md), [\<cerrno>](cerrno.md), [\<cfenv>](cfenv.md), [\<cfloat>](cfloat.md), [\<cinttypes>](cinttypes.md), [\<ciso646>](ciso646.md), [\<climits>](climits.md), [\<clocale>](clocale.md), [\<cmath>](cmath.md), [\<csetjmp>](csetjmp.md), [\<csignal>](csignal.md), [\<cstdarg>](cstdarg.md), [\<cstdbool>](cstdbool.md), [\<cstddef>](cstddef.md), [\<cstdint>](cstdint.md), [\<cstdio>](cstdio.md), [\<cstdlib>](cstdlib.md), [\<cstring>](cstring.md), [\<ctgmath>](ctgmath.md), [\<ctime>](ctime.md), [\<cwchar>](cwchar.md), [\<cwctype>](cwctype.md)|
58-
|[Containers](../cpp/containers-modern-cpp.md)||
58+
|[Containers](./stl-containers.md)||
5959
|Sequence containers|[\<array>](array.md), [\<deque>](deque.md), [\<forward_list>](forward-list.md), [\<list>](list.md), [\<vector>](vector.md)|
6060
|Ordered associative containers| [\<map>](map.md), [\<set>](set.md)|
6161
|Unordered associative containers|[\<unordered_map>](unordered-map.md), [\<unordered_set>](unordered-set.md)|

docs/standard-library/map-class.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2700,6 +2700,6 @@ int main( )
27002700
27012701
## See also
27022702
2703-
[Containers](../cpp/containers-modern-cpp.md)\
2703+
[Containers](./stl-containers.md)\
27042704
[Thread Safety in the C++ Standard Library](../standard-library/thread-safety-in-the-cpp-standard-library.md)\
27052705
[C++ Standard Library Reference](../standard-library/cpp-standard-library-reference.md)

docs/standard-library/multimap-class.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2427,6 +2427,6 @@ The values of the mapped elements are: 10 20.
24272427

24282428
## See also
24292429

2430-
[Containers](../cpp/containers-modern-cpp.md)\
2430+
[Containers](./stl-containers.md)\
24312431
[Thread Safety in the C++ Standard Library](../standard-library/thread-safety-in-the-cpp-standard-library.md)\
24322432
[C++ Standard Library Reference](../standard-library/cpp-standard-library-reference.md)

0 commit comments

Comments
 (0)