c++程序设计作业01

c++程序设计作业01

ID:14540737

大小:55.50 KB

页数:4页

时间:2018-07-29

c++程序设计作业01_第1页
c++程序设计作业01_第2页
c++程序设计作业01_第3页
c++程序设计作业01_第4页
资源描述:

《c++程序设计作业01》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C++程序设计作业自动化1006班饶木军2010041342185-1什么叫作用域?有哪几种类型的作用域?答:作用域是一个标识符在程序正文中有效的区域。有:函数原型作用域、局部作用域、类作用域、命名空间作用域。5-2什么叫做可见性?可见性的一般规则是什么?答:程序运行到某哪一点,才能够引用到该对象,就是该对象的可见性。规则是:标识符要声明在前,引用在后。在同一作用域中,不能声明同名的标识符。在没有互相包含关系的不同的作用域中声明的同名标识符,互不影响。如果在两个或多个具有包含关系的作用域中声明了同名标识符,则外层标识符在内层不可见。5-3下面程序的运行结果是什么?实际运行一下,看看与你

2、的设想有何不同。#includeusingnamespacestd;intx=5,y=7;voidmyfunction(){inty=10;cout<<"xfrommyfunction:"<

3、n";cout<<"yfrommain:"<

4、static关键字声明的函数成员。特点是:属于整个类。5-7定义一个Cat类,拥有静态数据成员numOfCats,记录Cat的个体数目;静态成员函数getNumOfCats(),读取numOfCats。设计程序测试这个类,体会静态数据成员和静态成员函数的用法。设计程序如下:#includeusingnamespacestd;classCat{public:Cat(){numOfCats++;}staticgetNumOfCats(){cout<

5、oidmain(){Catcat1,cat2;cat2.getNumOfCats();cout<<"";}运行结果如下:5-8什么叫做友元函数?什么叫做友元类?C++程序设计作业自动化1006班饶木军201004134218答:友元函数就是在类中用关键字friend修饰的非成员函数。友元类就是一个类可以访问另一个的所有成员。5-9如果类A是类B的友元类,类B是类C的友元类,类D是类A的派生类,那么类B是类A的友元吗?类C是类A的友元吗?类D是类B的友元吗?答:类B不是类A的友元,因为友元是单向的;类C不是类A的友元,因为友元关系不能传递;类D不是类B的友元,因为友元关系不被继承。5

6、-10静态成员变量可以为私有的吗?声明一个私有的静态成员变量。答:可以,在上一题中,我声明了一个静态整型变量numOfCats,并且程序可以正常运行,说明可以。5-11在一个文件中定义一个全局变量n,主函数main(),在另一个文件中定义函数fn1(),在main中对n赋值,再调用fn1()在fn1中也对n赋值,显示n最后的值。设计程序如下:#include"file.h"voidfn1(){n=2;cout<usingnamespacestd;intn;voidfn1();voidmain(){n=3;fn1();cout<

7、<usingnamespacestd;voidfn1()C++程序设计作业自动化1006班饶木军201004134218{staticintn=0;n=n+1;cout<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。