皮皮学,免费搜题
登录
搜题
【简答题】
使用VC6打开考生文件夹下的工程test14_3,此工程包含一个test14_3.cpp,其中定义了类File,但类的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)完成构造函数的定义,使数据成员filename,content指向为空。请在注释“//**1**”之后添加适当的语句; (2)完成函数set_contents的定义,该函数为content申请新的空间来存储new_content的内容,成功返回true,失败返回false。请在注释“//**2**”之后添加适当的语句; (3)完成成员函数copy(File & source,File & target)的定义,该函数实现将source的内容拷贝至target的功能,注意必须使用已经定义的成员函数来实现。请在注释“//**3**”之后添加适当的语句: (4)完成析构函数的定义,要求释放content指向的空间。请在注释“//**4**”之后添加适当的语句。 输出结果如下: file2:file1 contents file2:file2 contents 注意:除在指定的位置添加语句外,请不要改动程序中的其他语句。 源程序文件testl4—3.cpp清单如下: include<iostream.h> include<string.h> class File{ private: char file_name[64]; char*contents; public: File(char*filename) { // ** 1 ** }; File::~File() { // ** 4 ** } void printfile(){cout<<file_name<<':'<<contents<<endl;) friend bool copy(File & source,File & target); bool set_contents(char * new_contents); }; bool File::set_contents(char*new_contents) { // ** 2 ** if(contents==NULL) return false; strcpy(contents,new_contents); return true; } bool copy(File & source,File & target) { // ** 3 ** } void main{) { File f1('filel'),f2('file2'); f1.set_contents('filel contents'); copy(f1,f2); f2.printfile(); f2.set_contents('file2 contents,); f2.printfile(); }
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【单选题】I am moving_____ the meeting from 3 to 5.
A.
forward
B.
back
C.
to
【判断题】在抗日战争时期,国民党政府对日宣战,是在1937年7月7日的卢沟桥事变。 ( )
A.
正确
B.
错误
【多选题】台湾汉族大多数是()的移民。
A.
福建
B.
东莞
C.
广东
D.
佛山
E.
深圳
【判断题】建筑物的中庭部位需要设置排烟设施。
A.
正确
B.
错误
【单选题】I am moving _______ the meeting from 5 to 3.
A.
forward
B.
back
C.
to
【单选题】—Would you mind moving the desk? —______. I will do it right now.
A.
Yes, I do
B.
No, I am not
C.
Of course
D.
No, not at all
【判断题】因销售者的过错使产品存在缺陷,造成他人损害的销售者应当承担侵权责任。是过错推定原则
A.
正确
B.
错误
【简答题】已知椭圆 的中心在坐标原点,焦点在 轴上且过点 ,离心率是 . (1)求椭圆 的标准方程; (2)直线过点 且与椭圆 交于 , 两点,若 ,求直线的方程.
【单选题】一类高层建筑和建筑高度超过32 m的二类高层建筑的( )部位不需要设置防烟排火设施。
A.
长度超过20 m的内走道
B.
面积超过50 m 2 ,且经常有人停留或可燃物较多的房间
C.
高层建筑的中庭和经常有人停留或可燃物较多的地下室
D.
防烟楼梯间及前室,消防电梯前室
【单选题】色相的差异在15°C左右的较弱对比是()对比。
A.
暖色
B.
冷色
C.
同类色
D.
对比色
相关题目: