From Jason Turner

[functions.within.classes]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmp0awatojx/{from.md → to.md} +11 -4
tmp/tmp0awatojx/{from.md → to.md} RENAMED
@@ -2,11 +2,18 @@
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]]).
 
 
 
8
 
9
- It is unspecified whether the implementation provides explicit
10
- definitions for such member function signatures, or for virtual
11
- destructors that can be generated by default.
 
 
 
 
12
 
 
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