2017网易C++笔试:将构造函数补充完整
来源:互联网 发布:iosselect.js api 编辑:程序博客网 时间:2024/06/05 05:42
将下面构造函数补充完整,使得运行结果为5。
#include<iostream>#include<time.h>using namespace std;class Sample{public:Sample(int x){ ?
}~Sample(){if(p)delete p;}int show(){return *p;}private:int *p;};int main(){Sample S(5);cout<<S.show()<<endl;srand((unsigned)time(NULL));return 0;}
A . *p=x;
B. p=new int(x);
C. *p=new int(x);
D. p=&x;
答案:B
解析:A:对于int x=0;int *p=NULL;一类的变量属于栈变量,在构造完x后会被释放,p指针没有指向数据,报错。
B:看到delete p,自然联想到为p申请内存。
C:两边的类型不一致。
D:x作为栈变量,在构造完之后被释放,但指针p指向原来x的栈地址,导致程序异常。
0 0
- 2017网易C++笔试:将构造函数补充完整
- 请将下列构造函数补充完整,使得程序的运行结果是5
- 请将下列构造函数补充完整,使得程序的运行结果是5
- 网易笔试:构造队列
- 网易游戏笔试题:编写string类的构造函数、拷贝构造函数、赋值构造函数和析构函数
- 将下列程序补充完整
- 构造函数的补充
- 网易有道笔试编程之队列构造
- 2017年网易笔试
- 2017网易游戏笔试
- 2017 网易笔试
- 飛飛(六十二)将程序补充完整
- 2017网易秋招笔试题 跳石板 C/C++
- C++之析构函数和构造函数调用时间---补充(2)《Effective C++》
- 网易实习笔试真题C/C++
- 网易2017校招笔试
- 2017网易校招内推笔试题
- 网易2017笔试 编程题目
- js判断对象是否相等
- 一次jVM性能调优记录
- PHP中的生成XML文件的4种方法
- 放硬币问题的解空间结构
- 问题,sublime在python上面,为什么input不能用
- 2017网易C++笔试:将构造函数补充完整
- java--JAXP对xml文档的解析
- selenium自动化测试资源整理(含所有版本chrome、chromedriver、firefox下载链接)
- leetcode Odd Even Linked List
- wait_pid代码分析
- 用jquery生成二级菜单的实例代码
- Python 五点搞定作用域
- axure是个啥
- 【WP】Json抓包