c++程序设计-(谭浩强超完整版)绝对完整ic++程序设计-(谭浩强超级完整版)绝对完整ic++程序设计-(谭浩强超级完整版)绝对完整ic++程序设计-(谭浩强超级完整版)绝对完整i.pptVIP

  • 9
  • 0
  • 约15.27万字
  • 约 930页
  • 2017-03-18 发布于贵州
  • 举报

c++程序设计-(谭浩强超完整版)绝对完整ic++程序设计-(谭浩强超级完整版)绝对完整ic++程序设计-(谭浩强超级完整版)绝对完整ic++程序设计-(谭浩强超级完整版)绝对完整i.ppt

c程序设计-(谭浩强超完整版)绝对完整ic程序设计-(谭浩强超级完整版)绝对完整ic程序设计-(谭浩强超级完整版)绝对完整ic程序设计-(谭浩强超级完整版)绝对完整i

* 关于缺省的构造函数,说明以下几点: 1、在定义类时,只要显式定义了一个类的构造函数,则编译器就不产生缺省的构造函数 2、所有的对象在定义时,必须调用构造函数 不存在没有构造函数的对象! * class A{ float x,y; public: A(float a,float b) { x=a; y=b; } void Print(void){ coutx\tyendl; } }; void main(void) { A a1; A a2(3.0,30.0); } 显式定义了构造函数,不产生缺省的构造函数 error,定义时,没有构造函数可供调用 * 3、在类中,若定义了没有参数的构造函数,或各参数均有缺省值的构造函数也称为缺省的构造函数,缺省的构造函数只能有一个。 4、产生对象时,系统必定要调用构造函数。所以任一对象的构造函数必须唯一。 * class A{ float x,y; public: A(float a=10,float b=20){ x=a; y=b; } A(){ } void Print(void){ coutx\tyendl; } }; void main(void) { A a1; A a2(3.0,30.0); } 两个函数均为缺省的构造函数 两个构造函数均可供调用,构造函数不唯一 * 构造函数与ne

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档