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二级下拉菜单怎么做
  • 流行的钻石戒指款式介绍
  • 脊髓脊膜膨出术后出现大小便失禁怎么办
  • 热门搜索
    淘宝差评怎么删除 小黄花鱼怎么做好吃 红烧肉的家常做法视频 虾怎么做好吃 泡菜怎么做好吃 俗语大全 臂力棒锻炼方法图解 ps怎么切图 触电急救方法 后脑勺痛是怎么回事