C++ 类 个人总结.docVIP

  • 9
  • 0
  • 约2.75千字
  • 约 4页
  • 2017-07-08 发布于河南
  • 举报
C类个人总结

1、结构体 ??? 在C语言中,结构体不能包含函数;C++的结构体可以包含函数。 ??? 在C++语言中,结构体是用关键字struct声明的类。结构体默认情况下,其成员是公有的(public);类默认情况下,其成员是私有的(private)。 2、类与对象 ??? 类的对象若没有进行初始化,则对象中的成员变量在相应的在内存空间中的值是一个随机值。 3、构造函数 ??? C++,如果一个类没有提供任何的构造函数,则C++提供一个默认的构造函数(由C++编译器提供),这个默认的构造函数是一个不带参数的构造函数,它只负责创建对象,而不做任何的初始化工作。只要一个类定义了一个构造函数,不管这个构造函数是否是带参数的构造函数,C++就不再提供默认的构造函数。也就是说,如果为一个类定义了一个带参数的构造函数,还想要无参数的构造函数,则必须自己定义。 4、析构函数 ??? 析构函数不允许有返回值,且不允许带参数,一个类中只能有一个析构函数。 ?? 注意: 在类中定义成员变量时,不能直接给成员变量赋初值。例如: class point { ????? int x = 0;?????? // 错误,此处不能给变量x赋值 ????? int y; }? 5、函数的重载(overload) ???? 重载构成的条件:函数的参数类型、参数个数不同,才能构成函数重载。 ???? 注意:只有函数的返回类型不

文档评论(0)

1亿VIP精品文档

相关文档