[functions.within.classes] # 16 Library introduction [[library]](./#library) ## 16.3 Method of description [[description]](description#functions.within.classes) ### 16.3.3 Other conventions [[conventions]](conventions#functions.within.classes) #### 16.3.3.5 Functions within classes [functions.within.classes] [1](#1) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/lib-intro.tex#L930) For the sake of exposition, [[support]](support "17 Language support library") through [[exec]](exec "33 Execution control library") and [[depr]](depr "Annex D (normative) Compatibility features") do not describe copy/move constructors, assignment operators, or (non-virtual) destructors with the same apparent semantics as those that can be generated by default ([[class.copy.ctor]](class.copy.ctor "11.4.5.3 Copy/move constructors"), [[class.copy.assign]](class.copy.assign "11.4.6 Copy/move assignment operator"), [[class.dtor]](class.dtor "11.4.7 Destructors"))[.](#1.sentence-1) It is unspecified whether the implementation provides explicit definitions for such member function signatures, or for virtual destructors that can be generated by default[.](#1.sentence-2)