C++语言学习之从结构到类

C++语言学习之从结构到类,第1张

C++语言学习之从结构到类,第2张

在编程之前,有必要复习一下C++中面向对象的一些基本概念。我们知道,与C相比,C++有很多优势,主要表现在封装性、继承性和多态性方面。封装将数据和操作数据的功能组织在一起,不仅使程序结构更加紧凑,而且提高了类内部数据的安全性。继承增加了软件的可扩展性和代码的可重用性;多态性使设计人员在设计程序时能够更好地抽象问题,有利于代码的维护和重用。visual ++不仅仅是一个编译器,还是一个全面的应用开发环境。读者可以充分利用面向对象的C++语言来开发专业的Windows应用程序。掌握本章内容将为后续章节的学习打下良好的基础。

从结构到类

在C语言中,我们可以定义结构类型,将几个相关变量打包成一个整体。结构中的变量可以是相同的、部分相同的或完全不同的数据类型。在C语言中,结构不能包含函数。在面向对象编程中,对象有状态(属性)和行为,状态存储在成员变量中,行为由成员方法(函数)实现。C语言中的结构只能描述对象的状态,而不能描述对象的行为。在C++中,扩展了结构,C++的结构可以包含函数。

1.结构的定义

我们来看程序(EX01。CPP ),如实施例1所示。

示例1

# include
结构点
{
int x;
int y;
};

void main()
{
point pt;
pt . x = 0;
pt . y = 0;
cout<}

在这个程序中,我们定义了一个结构点,其中两个整型变量被定义为一个点的x坐标和y坐标。在main函数中定义了一个结构体的变量pt,赋了pt的两个成员变量,然后调用C++的output stream类的对象cout输出这个点的坐标。

  在C++中预定义了三个标准输入输出流对象:cin(标准输入)、cout(标准输出)和cerr(标准错误输出)。cin与输入操作符(>>)一起用于从标准输入读入数据,cout与输出操作符(

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C++语言学习之从结构到类

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情