Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2984791
  • 博文数量: 523
  • 博客积分: 11908
  • 博客等级: 上将
  • 技术积分: 5475
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-03 15:50
文章分类

全部博文(523)

文章存档

2019年(3)

2013年(4)

2012年(71)

2011年(78)

2010年(57)

2009年(310)

分类: C/C++

2009-09-15 17:01:00

C++中,用类来定义自己的抽象数据类型,通过定义类型来对应所要解决的问题中的各种概念,可以使我们更容易编写、调试和修改程序。

最简单的来说,类就是定义了一个新的类型和一个新的作用域。

类成员

每个类可以没有成员,也可以定义多个成员,成员可以是数据,函数或类型别名。

public部分定义的成员可被使用该类型的所有代码访问,在private部分定义的成员可被其他类成员访问,protected??

所有成员必须在类的内部声明,一旦类定义完成后,就没有任何方式可以增加成员了。

构造函数

定义对象初始化

C++支持两种初始化变量的形式,复制初始化和直接初始化。

复制初始化:int ival(1024);

直接初始化:int ival = 1024;

注意:在C++中,初始化不是赋值,初始化指创建变量并给它赋初识值,而赋值则是擦除对象的当前值并用新值代替。

如果定义某个类的变量时没有提供初始化式,这个类也可以初始化时的操作,它是通过定义一个特殊的构造函数即默认构造函数来实现的。这个构造函数之所以被称为默认构造函数,是因为它是默认运行的,如果没有提供初始化式,那么就会使用默认构造函数,不管变量在哪里定义,默认构造杉树都会被使用。


创建一个类类型的对象时,编译器会自动使用一个构造函数来初始化该对象,构造函数是一个特殊的、类同名的成员函数,用于给每个数据成员设置适当的初识值。


待续……


阅读(1543) | 评论(0) | 转发(0) |
0

上一篇:linux epoll技术介绍

下一篇:SST serial flash

给主人留下些什么吧!~~