tmp/tmp_34lkl7j/{from.md → to.md}
RENAMED
|
@@ -7,12 +7,12 @@ template<class T>
|
|
| 7 |
constructible_from<T, T&> && convertible_to<T&, T> &&
|
| 8 |
constructible_from<T, const T&> && convertible_to<const T&, T> &&
|
| 9 |
constructible_from<T, const T> && convertible_to<const T, T>;
|
| 10 |
```
|
| 11 |
|
| 12 |
-
If `T` is an object type, then let `v` be an lvalue of type
|
| 13 |
-
`const
|
| 14 |
`copy_constructible` only if
|
| 15 |
|
| 16 |
- After the definition `T u = v;`, `u` is equal to `v`
|
| 17 |
[[concepts.equality]] and `v` is not modified.
|
| 18 |
- `T(v)` is equal to `v` and does not modify `v`.
|
|
|
|
| 7 |
constructible_from<T, T&> && convertible_to<T&, T> &&
|
| 8 |
constructible_from<T, const T&> && convertible_to<const T&, T> &&
|
| 9 |
constructible_from<T, const T> && convertible_to<const T, T>;
|
| 10 |
```
|
| 11 |
|
| 12 |
+
If `T` is an object type, then let `v` be an lvalue of type `T` or
|
| 13 |
+
`const T` or an rvalue of type `const T`. `T` models
|
| 14 |
`copy_constructible` only if
|
| 15 |
|
| 16 |
- After the definition `T u = v;`, `u` is equal to `v`
|
| 17 |
[[concepts.equality]] and `v` is not modified.
|
| 18 |
- `T(v)` is equal to `v` and does not modify `v`.
|