在class中如果未自定义构造函数,编辑器会自动重载两个构造函数:
1.empty constructor
它是一个没有任何参数的的构造函数,什么也不做,但是当我们声明一个新的对象的时候需要它,所以当我们定义了一个构造函数却没有定义它时声明对象就会出现错误
2.copy constructor
它是带有一个参数的构造函数,主要实现对象的复制。
因为这个原因当我们自定义构造函数后,编辑器就不再自动重载这两个构造函数,当我们直接声明对象时就会在编译时出现错误
阅读(1192) | 评论(0) | 转发(0) |