mirror of
https://github.com/microsoft/GSL.git
synced 2024-11-03 17:56:43 -05:00
Better links to CoreGuidelines (#1094)
The `#i13-do-not-pass-an-array-as-a-single-pointer` anchor seems to be auto generated based on the title of the section. The `#Ri-array` anchor is explicitely written in the source, so this should be a better link.
This commit is contained in:
parent
7a297d4283
commit
7f7108a076
@ -263,7 +263,7 @@ not_null& operator+=(std::ptrdiff_t) = delete;
|
|||||||
not_null& operator-=(std::ptrdiff_t) = delete;
|
not_null& operator-=(std::ptrdiff_t) = delete;
|
||||||
```
|
```
|
||||||
|
|
||||||
Explicitly deleted operators. Pointers point to single objects ([I.13: Do not pass an array as a single pointer](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#i13-do-not-pass-an-array-as-a-single-pointer)), so don't allow these operators.
|
Explicitly deleted operators. Pointers point to single objects ([I.13: Do not pass an array as a single pointer](http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Ri-array)), so don't allow these operators.
|
||||||
|
|
||||||
##### Observers
|
##### Observers
|
||||||
|
|
||||||
@ -285,7 +285,7 @@ Dereference the underlying pointer.
|
|||||||
void operator[](std::ptrdiff_t) const = delete;
|
void operator[](std::ptrdiff_t) const = delete;
|
||||||
```
|
```
|
||||||
|
|
||||||
Array index operator is explicitly deleted. Pointers point to single objects ([I.13: Do not pass an array as a single pointer](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#i13-do-not-pass-an-array-as-a-single-pointer)), so don't allow treating them as an array.
|
Array index operator is explicitly deleted. Pointers point to single objects ([I.13: Do not pass an array as a single pointer](http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Ri-array)), so don't allow treating them as an array.
|
||||||
|
|
||||||
#### Non-member functions
|
#### Non-member functions
|
||||||
|
|
||||||
@ -347,7 +347,7 @@ template <class T>
|
|||||||
not_null<T> operator+(std::ptrdiff_t, const not_null<T>&) = delete;
|
not_null<T> operator+(std::ptrdiff_t, const not_null<T>&) = delete;
|
||||||
```
|
```
|
||||||
|
|
||||||
Addition and subtraction are explicitly deleted. Pointers point to single objects ([I.13: Do not pass an array as a single pointer](https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#i13-do-not-pass-an-array-as-a-single-pointer)), so don't allow these operators.
|
Addition and subtraction are explicitly deleted. Pointers point to single objects ([I.13: Do not pass an array as a single pointer](http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Ri-array)), so don't allow these operators.
|
||||||
|
|
||||||
##### STL integration
|
##### STL integration
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user