From Jason Turner

[functions.within.classes]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmp94lofp_s/{from.md → to.md} +7 -16
tmp/tmp94lofp_s/{from.md → to.md} RENAMED
@@ -1,19 +1,10 @@
1
  #### Functions within classes <a id="functions.within.classes">[[functions.within.classes]]</a>
2
 
3
- For the sake of exposition, Clauses  [[language.support]] through 
4
- [[thread]] and Annex  [[depr]] do not describe copy/move constructors,
5
- assignment operators, or (non-virtual) destructors with the same
6
- apparent semantics as those that can be generated by default (
7
- [[class.ctor]], [[class.dtor]], [[class.copy]]). It is unspecified
8
- whether the implementation provides explicit definitions for such member
9
- function signatures, or for virtual destructors that can be generated by
10
- default.
11
-
12
- For the sake of exposition, the library clauses sometimes annotate
13
- constructors with \EXPLICIT. Such a constructor is conditionally
14
- declared as either explicit or non-explicit ([[class.conv.ctor]]).
15
-
16
- [*Note 1*: This is typically implemented by declaring two such
17
- constructors, of which at most one participates in overload
18
- resolution. — *end note*]
19
 
 
1
  #### Functions within classes <a id="functions.within.classes">[[functions.within.classes]]</a>
2
 
3
+ For the sake of exposition, [[support]] through [[thread]] and [[depr]]
4
+ do not describe copy/move constructors, assignment operators, or
5
+ (non-virtual) destructors with the same apparent semantics as those that
6
+ can be generated by default ([[class.copy.ctor]],
7
+ [[class.copy.assign]], [[class.dtor]]). It is unspecified whether the
8
+ implementation provides explicit definitions for such member function
9
+ signatures, or for virtual destructors that can be generated by default.
 
 
 
 
 
 
 
 
 
10