VC++的程序封装应用

 时间:2024-10-13 08:59:54

1、下图是我用C语方写的一段图形程序。

VC++的程序封装应用

2、在学习了C++语言后体会到:以前关于图形初始化的代码,在我写另一个图形程序时,以前还需要重新写,在学了C++后,我把它写成一个类,用头函数gg.h保存;

VC++的程序封装应用

3、以后只需要构造一个对象tt即可,用语句gg tt;构造一个对象,就可以代替以前写的很多代码。

4、C++具有多态性,它能够依具数据确认调用哪一个函数:如下图所示。

VC++的程序封装应用

5、程序构造了4个对象acircle,bcircle,ccircle,dcircle,但是它们能够根据各自的参数调用正确的函数。如下图所示。

VC++的程序封装应用VC++的程序封装应用

6、上面的两个程序输出的结果不同,左边是分别按1000的十,八,十六进制输出,而右边全部是按十进制输出,原因在于

VC++的程序封装应用

7、虽然指针变量是指向基类,但在镶毳呦躲传送OCTAL和HEXI对象时并不需要转型,可以指定继承类给基类,如下所示:ShowObj(&D);ShowObj(&O);ShowObj(&H);不管传来的是基类学是继承类,批针一律指向基类。因此调用Show()函数时都执行DECI基类的Show()函数,于是三个输出全一样。使用虚拟函数后,再来调用ShowObj()函数,此函数会依照参数支调用函数,输出预期的结果,定义虚函数,编译程序保证在对象和函数这间的正确对应。

8、这个多是我的初级体会,虽然有可然不正确,但是代表我对C++语方的学习领会。如果要学好C++这门语言,就要在编程学会如何对对象的应用。

  • 如何在SQLyog里将某个数据库的文件导入和导出?
  • 软件Excel:如何使用PERMUTATIONA函数
  • js二级下拉菜单怎么做
  • 流行的钻石戒指款式介绍
  • 脊髓脊膜膨出术后出现大小便失禁怎么办
  • 热门搜索
    贵州遵义旅游 外国旅游 辽宁旅游景点 岘港旅游攻略 旅游策划书 长春大学旅游学院官网 铁岭旅游 去迪拜旅游要多少钱 呼和浩特旅游攻略 山东 旅游