文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>2010年9月18日看书笔记

2010年9月18日看书笔记

时间:2010-09-18  来源:hnrainll

ex01.cpp
#include <iostream.h>
struct point
{
int x;
int y;
};

void main()
{
point pt;
pt.x = 0;
pt.y = 0;
count<<pt.x<<endl;<<pt.y<<endl;
}
在定义结构体是,一定不要忘记在右花括号处加一个分号。

struct point
{
int x;
int y;
void output()
{
cout << x<<endl<<y<<endl;
}
};

struct默认情况下,其成员是公有的,class默认情况下,其成员是私有的。
在一个类当中,公有成员是可以在类外部进行访问的,而私有成员就只能在类的内部进行访问了。

#include <iostream.h>
class point
{
int x;
int y;
void output()
{
cout<<x <<endl<<y<<endl;
}
};

void main()
{
point pt;
pt.x = 0;
pt.y = 0;
pt.output();
}
上面的程序是会报错的,因为class定义的类的默认是私有的。

类描太空了一类事物,惟及事物所应具有的属性,例如:我们定义“电脑”这个类,那以“电脑”这个类,它应该具有显示器,主板,CPU,内存,硬盘,等等。
那以什么是“电脑”的对象呢?例如:我们组装一台具体的电脑,它的显示器是美格的,主板是华硕的,CPU是INTEL的,内存是现代的,硬盘 是希捷的,也就是“电脑”这个类怕定义的属性,在我们购买这台具体的电脑中,有了具体的值。

类的实例和类的对象是一个概念。

在C++中,给我们提供了一个构造函数,可以用来对类中的成员变量进行初始化。
C++规定构造函数的名字和类名相同,没有返回值。
构造函数是用来初始化的。

构造函数的作用是对对象本身做初始化工作,也就是给用户提供初始化类中成员变量的一种方式。

当一个对象的生命周期结束时,我们应该去释放这个对象所占有的资源,这可以利用析构函数来完成。析构函数的定义格式为:~类名()。
析构函数就是“反向”的构造函数。
更加重要的是析构函数不允许带参数,并且一个类中只能有一个析构函数。
析构用于清除类的对象。

class student

private:
char *pName;
public:
student()
{
pName = new char[20];
}
~student()
{
delete[] pName;
}


在类中定义成员变量时,不能直接给成中变量赋初值。

重载构成的条件:函数的参数类型,参数个数不同,才能构成函数的重载。

只有函数的返回类型不同是不能构成函数的重载的。

this指针是一个隐含的指针,它是指向对象本身的,代表了对象的地址。
this->x表示本类中定义的成员x.

class animal
{
public:
void eat()
{
cout<<"animal eat"<<endl;
}

void sleep()
{
cout<<"animal sleep"<<endl;
}

void breathe()
{
cout<<"animal breathe"<<endl;
}
};

类是可以继承的。
class fish:public animal
{};

void main()
{
animal an;
fish fh;
an.eat();
fh.eat();
}

看到了60页。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载