C++类和对象的简单应用举例
Posted LC编程开发者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++类和对象的简单应用举例相关的知识,希望对你有一定的参考价值。
类和对象的简单应用举例
经过前面的学习,我们掌握了类的定义,通过类来定义对象,然后,访问对象的成员变量和成员函数。下面,我们通过一个例子来深入讲解这些知识点。测试代码如下:
程序运行结果如下:
程序的分析如下:
- 定义了一个test类,该类有 name 成员变量和set_name()、print()成员函数;
- 定义一个test变量,并调用它的成员函数如下:
test t;
t.set_name();
此时,定义一个test类型的对象t,并调用对象t的set_name()函数,在该函数中,获取用户输入的数据,存放到name成员变量中。
(3) 定义一个test类型的指针,指向t变量,然后,以指针对象的方式,访问对象的name成员变量,如下:
test* pt = &t;
cout << "pt->name = " << pt->name << endl;
可以看到,这这种方式定义了test类指针对象,并通过指针访问对象的成员变量,与C语言的struct结构体类型变量一样。
(4) 以引用的方式,访问对象的成员函数,如下:
test& t1 = t;
t1.print();
定义一个test类型的引用对象t1,并设置t1是引用t对象。所以,t1就是t对象的别名。那么,可以看做是t对象一样进行操作。
(5) 上面的操作,我们只是定义了一个简单的test类,类的成员变量和成员函数都是public类型。那么,这样定义的类与C语言的struct结构体类型差不多,使用方式基本一样。
但是,C++是作为C语言的扩展,难道就与C语言差不多?不急,我们现在学习的C++都还没有入门,C++还有封装、多态等特性,下面深入讲解这些知识点。再回头来体会与C语言的区别,就可以知道C++深奥和强大。
Linux操作系统内核是C语言编写,但是,android的framework框架层是C++/JAVA进行构建和封装,为应用程序提供了强大的接口。所以,Android的APP开发才可以在强大的基石上进行。所以,C++还是非常的强大。
韦凯峰 Linux C/C++ 程序设计教程,Linux 系统编程,Openwrt 系统开发,微信:13926572996,QQ:1523520001,博客:www.mylinux.vip
以上是关于C++类和对象的简单应用举例的主要内容,如果未能解决你的问题,请参考以下文章