本帖最后由 kangels 于 2013-3-19 10:22 编辑 6 B, o# X7 h3 J. e. ~+ \ 0 w8 t7 E9 e# zC++自动提供的成员函数 6 S7 {/ j, H9 g$ f u
; g0 _' l3 U- z$ i" s4 d0 ]
默认的构造函数,如果没有定义
默认的析构函数,如果没有定义
复制构造函数,如果没有定义
赋值操作符,如果没有定义
取址操作符,如果没有定义- F2 `/ i+ s# ]# |
1. 默认的构造函数4 R: }$ M. V3 P( n8 G- F
如果没有默认的构造函数,C++将创建默认的构造函数,例如定义了一个base类,没有定义任何构造函数,则编译器将提供下述默认构造函数:# i% }9 y; z: r# D
base::base(){} * e' z) p9 p: f i. @7 Q. H& p也就是一个什么都不做的默认构造函数& s. C2 T" i& }. u2 O( I. C