mirror of
https://github.com/isocpp/CppCoreGuidelines.git
synced 2024-03-22 13:30:58 +08:00
Merge pull request #435 from Alexolut/patch-4
Fixed typos, made names consistent.
This commit is contained in:
commit
e93771fdd4
|
@ -10531,7 +10531,7 @@ Examples of complete sets are
|
||||||
##### Reason
|
##### Reason
|
||||||
|
|
||||||
A meaningful/useful concept has a semantic meaning.
|
A meaningful/useful concept has a semantic meaning.
|
||||||
Expressing this semantics in a informal, semi-formal, or informal way makes the concept comprehensible to readers and the effort to express it can catch conceptual errors.
|
Expressing this semantics in a informal, semi-formal, or formal way makes the concept comprehensible to readers and the effort to express it can catch conceptual errors.
|
||||||
Specifying semantics is a powerful design tool.
|
Specifying semantics is a powerful design tool.
|
||||||
|
|
||||||
##### Example
|
##### Example
|
||||||
|
@ -10587,7 +10587,7 @@ Otherwise they cannot be distinguished automatically by the compiler.
|
||||||
##### Example
|
##### Example
|
||||||
|
|
||||||
template<typename I>
|
template<typename I>
|
||||||
concept bool Input_iterator = requires (I iter) { ++iter; };
|
concept bool Input_iter = requires (I iter) { ++iter; };
|
||||||
|
|
||||||
template<typename I>
|
template<typename I>
|
||||||
concept bool Fwd_iter = Input_iter<I> && requires (I iter) { iter++; }
|
concept bool Fwd_iter = Input_iter<I> && requires (I iter) { iter++; }
|
||||||
|
@ -11183,7 +11183,7 @@ Assume that `Apple` and `Pear` are two kinds of `Fruit`s.
|
||||||
void maul(Fruit* p)
|
void maul(Fruit* p)
|
||||||
{
|
{
|
||||||
*p = Pear{}; // put a Pear into *p
|
*p = Pear{}; // put a Pear into *p
|
||||||
p[1] = Pear{}; // put a Pear into p[2]
|
p[1] = Pear{}; // put a Pear into p[1]
|
||||||
}
|
}
|
||||||
|
|
||||||
Apple aa [] = { an_apple, another_apple }; // aa contains Apples (obviously!)
|
Apple aa [] = { an_apple, another_apple }; // aa contains Apples (obviously!)
|
||||||
|
@ -11802,7 +11802,7 @@ Including entities subject to the one-definition rule leads to linkage errors.
|
||||||
|
|
||||||
**Alternative formulation**: A `.h` file must contain only:
|
**Alternative formulation**: A `.h` file must contain only:
|
||||||
|
|
||||||
* `#include`s of other `.h` files (possibly with include guards
|
* `#include`s of other `.h` files (possibly with include guards)
|
||||||
* templates
|
* templates
|
||||||
* class definitions
|
* class definitions
|
||||||
* function declarations
|
* function declarations
|
||||||
|
|
Loading…
Reference in New Issue
Block a user