2016 - 2024

感恩一路有你

VC的程序封装应用

浏览量:2542 时间:2024-07-27 08:28:52 作者:采采

最近我学习了C语言,并且在这个过程中积累了一些经验。今天我想和大家分享一下我学习C语言的结果。

改变我的认识

在学习C语言之前,我写图形程序时常常会遇到一个问题:每次需要重新编写图形初始化的代码。但是学习了C语言后,我发现可以将图形初始化的代码封装成一个类,通过引用头文件gg.h来调用。这样,以后只需构造一个对象tt,通过语句gg tt,就能代替以前繁琐的代码。

C语言的多态性

另外,C语言还具有多态性,它能够根据不同的数据类型调用相应的函数。例如,我构造了四个对象acircle、bcircle、ccircle、dcircle,它们根据各自的参数调用正确的函数。这种灵活性使得程序更加高效。

使用虚拟函数

如果我们使用指针变量指向基类,不管传入的是基类还是继承类,指针都会指向基类。因此,在调用Show()函数时,都会执行基类的Show()函数,导致三个输出结果完全相同。但是,如果我们定义虚拟函数,并在调用ShowObj()函数时使用参数支持调用函数,就能得到预期的结果。通过定义虚函数,编译程序可以确保对象和函数之间的正确对应。

结语

以上是我作为初学者对于C语言的一些体会。虽然可能有些不准确,但它们代表了我对C语言学习的理解。如果想要精通C语言,我们必须学会如何正确地应用对象。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。