Skip to content

Commit 6271787

Browse files
authored
Merge pull request #5421 from Rageking8/clean-up-secure-scl-reference
Clean up `_SECURE_SCL` reference
2 parents c45cd64 + e3d7280 commit 6271787

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

docs/standard-library/secure-scl.md

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,36 @@
11
---
2-
description: "Learn more about: _SECURE_SCL"
32
title: "_SECURE_SCL"
4-
ms.date: "11/04/2016"
3+
description: "Learn more about: _SECURE_SCL"
4+
ms.date: 11/04/2016
55
f1_keywords: ["_SECURE_SCL"]
66
helpviewer_keywords: ["_SECURE_SCL"]
7-
ms.assetid: 4ffbc788-cc12-4c6a-8cd7-490081675086
87
---
9-
# _SECURE_SCL
8+
# `_SECURE_SCL`
109

11-
Superseded by [_ITERATOR_DEBUG_LEVEL](../standard-library/iterator-debug-level.md), this macro defines whether [Checked Iterators](../standard-library/checked-iterators.md) are enabled. By default, checked iterators are enabled in Debug builds, and disabled in Retail builds.
10+
Superseded by [`_ITERATOR_DEBUG_LEVEL`](iterator-debug-level.md), this macro defines whether [Checked Iterators](checked-iterators.md) are enabled. By default, checked iterators are enabled in Debug builds, and disabled in Retail builds.
1211

1312
> [!IMPORTANT]
14-
> Direct use of the _SECURE_SCL macro is deprecated. Instead, use _ITERATOR_DEBUG_LEVEL to control checked iterator settings. For more information, see [_ITERATOR_DEBUG_LEVEL](../standard-library/iterator-debug-level.md).
13+
> Direct use of the `_SECURE_SCL` macro is deprecated. Instead, use `_ITERATOR_DEBUG_LEVEL` to control checked iterator settings. For more information, see [`_ITERATOR_DEBUG_LEVEL`](iterator-debug-level.md).
1514
1615
## Remarks
1716

18-
When checked iterators are enabled, unsafe iterator use causes a runtime error and the program is terminated. To enable checked iterators, set _ITERATOR_DEBUG_LEVEL to 1 or 2. This is equivalent to a _SECURE_SCL setting of 1, or enabled:
17+
When checked iterators are enabled, unsafe iterator use causes a runtime error and the program is terminated. To enable checked iterators, set `_ITERATOR_DEBUG_LEVEL` to 1 or 2. This is equivalent to a `_SECURE_SCL` setting of 1, or enabled:
1918

2019
```cpp
2120
#define _ITERATOR_DEBUG_LEVEL 1
2221
```
2322
24-
To disable checked iterators, set _ITERATOR_DEBUG_LEVEL to 0. This is equivalent to a _SECURE_SCL setting of 0, or disabled:
23+
To disable checked iterators, set `_ITERATOR_DEBUG_LEVEL` to 0. This is equivalent to a `_SECURE_SCL` setting of 0, or disabled:
2524
2625
```cpp
2726
#define _ITERATOR_DEBUG_LEVEL 0
2827
```
2928

30-
For information on how to disable warnings about checked iterators, see [_SCL_SECURE_NO_WARNINGS](../standard-library/scl-secure-no-warnings.md).
29+
For information on how to disable warnings about checked iterators, see [`_SCL_SECURE_NO_WARNINGS`](scl-secure-no-warnings.md).
3130

3231
## See also
3332

34-
[_ITERATOR_DEBUG_LEVEL](../standard-library/iterator-debug-level.md)\
35-
[Checked Iterators](../standard-library/checked-iterators.md)\
36-
[Debug Iterator Support](../standard-library/debug-iterator-support.md)\
37-
[Safe Libraries: C++ Standard Library](../standard-library/safe-libraries-cpp-standard-library.md)
33+
[`_ITERATOR_DEBUG_LEVEL`](iterator-debug-level.md)\
34+
[Checked Iterators](checked-iterators.md)\
35+
[Debug Iterator Support](debug-iterator-support.md)\
36+
[Safe Libraries: C++ Standard Library](safe-libraries-cpp-standard-library.md)

0 commit comments

Comments
 (0)