实例1
题目:定义一个 Dog类,包含了age,weight等属性,以及对这些属性操作的方法。实现并测试这个类。
说明:这是我课本的课后题,主要是为了练习类的,内容都是自己写的,你随便编写就行了。
源程序:
程序执行结果
按下任意键后
3秒后
实例2:
题目:定义一个Circle类,有数据成员 radius(半径)、成员函数 getArea(),计算圆的面积,构造一个Circle的对象进行测试
分析:课本的课后题,我自己写的很简单的小程序
程序执行结果
实例3
编写程序熟悉作用域。本例中所声明的全局变量就具有命名空间作用域,它们在整个文件中都有效。
知识点:主要是考擦作用域。
源程序:
执行结果:
实例4
编写程序,学习变量的生存期与可见性。
知识点:对象的生存期可以分为静态生存期和动态生存期。除了命名空间作用域中声明的对象和局部作用域中使用关键字 static 修饰的对象外,其余的对象都具有动态生存期。。
源程序:
程序执行结果:
实例5
具有静态和动态生存期对象的时钟程序。
知识点:这里仍以时钟类为例,在这个实例中,声明了具有函数原型作用域、局部作用域、类作用域和命名空间作用域的多个对象
程序执行结果:
分析:在这个程序中,包含了具有各种作用域类型的变量和对象。其中时钟类定义中函数成员 setTime 的3个形参具有函数原型作用域;setTime 函数定义中的3个参数、对象myClock 具有局部作用域;时钟类的数据、函数成员具有类作用域;对象 globClock具有命名空间作用域。在主函数中,这些变量、对象及对象的公有成员都是可见的。就生存期而言,除了具有命名空间作用域的的对象 globClock 具有静态生存期,与程序的运行期相同之外,其余都具有动态生存期。
相关推荐
下面用TCP协议编写一个简单的服务器、客户端,其中服务器端一直监听本机的6666号端口。如果收到连接请求,将接收请求并接收客户端发来的消息;客户端与服务器端建立连接并发送一条消息。
在linux底下开发ftp服务器旨在帮助学员综合运用linux初级编程与linux高级编程所学到的知识。如:守护进程的编写,进程间通讯, 管道,socket编程,文件I/O标准库函数与系统调用,以及文件权限管理等等。
下面用TCP协议编写一个简单的服务器、客户端,其中服务器端一直监听本机的6666号端口。如果收到连接请求,将接收请求并接收客户端发来的消息;客户端与服务器端建立连接。连接建立成功后,读取文件内容(/root/...
第1篇 Linux下C语言基础 第1章 Linux简介 1.1 GNU简介 1.2 Linux简介 1.2.1 Linux发展史 1.2.2 Linux发行版 1.2.3 Linux内核版本 1.2.4 Linux与UNIX的关系 1.2.5 Linux在服务器方面的发展 1.2.6 Linux在嵌入式系统...
VS2008下的动态库创建以及应用实例,并通过工具MakeItSo生成在Linux下可运行的makefile.在linux下可直接make。
Json是一种轻量级的数据交换格式。它采用完全独立于语言的文本格式,从而使Json成为理想的数据交换语言,且易于人阅读和编写。附件包括linux下的安装和编译环境,以及一个Json实例程序。
log4cplus是C++编写的开源的日志系统,功能非常全面,用到自己开发的工程中会比较专业的,:),本文介绍了log4cplus基本概念,以及如何安装,配置。 ### 简介 ### log4cplus是C++编写的开源的日志系统,前身是java...
Linux下模拟实现进度条 在Linux系统下模拟进度条,首先需要了解一些简单基础知识: 1、在Linux系统下,\r是回车符,\n是换行符,回车是行不变光标回到该行的起始位置,换行是跳转到下一行,但是光标位置不变; ...
内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
1. 本书专注介绍Qt C++编程。Qt 的C++类库是Qt的核心,适合于开发跨平台的桌面应用程序,例如在专业应用软件开发方面一般使用Qt C++...本书适合于具有C++语言基础,想要学习Qt C++,并准备用Qt C++编写应用软件的读者。
linux源程序 定时清理Windows的指定的目录程序 定时关机程序 lzsslib 得到一个进程的状态 如是否没有反应 得到经过关联的文件类型图标 MAKEMDI2 得到当前进程的运行命令行信息 MB VIEW 存取注册表的类 NT 性能统计类...
总之,我们使用Python与C++的混合编程能够加快程序热点的运算速度。 首先要提醒大家注意的是,在考虑联合编程之前一定要找到程序运行的热点。简单一点地,使用标准库的profile或者cProfile模块找到最消耗CPU的位置,...
D.2 Linux上的C/C++编译器和调试器 238 D.2.1 运行gcc/egcs 238 D.2.2 gcc/egcs的主要选项 240 D.2.3 gdb简介 240 D.2.4 gdb的常用命令 241 D.2.5 gdb使用示例 242 D.3 GNU make和makefile 243 D.3.1 GNU make 243 D...
本书是一本优秀的C++教材,内容包括:基础类型、操作符和简单变量,循环和决策,命名空间和C++标准库,用C++编写函数,行为、序列点和求值顺序,泛型函数,用户自定义类型、指针、智能指针、迭代器和动态实例,动态...
第四部分为Linux编程;第五部分为附录。本书内容翔实、涉及领域广泛,并且提供了详细的例子和大量的参考资料(包括书籍、电子文档和Internet站点),是一本学习、使用和管理Linux不可多得的好书。 目 录 译者序 前言...
里面有详细教程和编程实例,指导你如何如何在liunx下编写.so文编并通过python调用,里面涉及到了c++和python的混合编程,简单易学,适合入门者学习!
Qt是一个用标准C++编写的跨平台开发类库,它对标准C++进行了扩展,引入了元对象系统、信号与槽、属性等特性,使应用程序的开发变得更高效。 Qt类库中大量的类以模块形式分类组织的,包括基本模块和扩展模块等。一个...
以直接用C/C++开始编写web服务及客户端程序而不需要了解SOAP协议的细节,但是由于我们在本节中使用了大量的实例来说明gSOAP与其他SOAP 实现的连接及通讯,所以了解一些SOAP及WSDL协议也是必需的。 5.1 如何...
Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本...Cocos2d-x还支持Windows、Mac和Linux等桌面操作系统,因此,开发者编写的源代码很容易在桌面操作系统中编辑和调试。