4套金山软件C++面试题和笔试题


下载地址:[ 下载地址1 ] 所需:¥10




目录:
1. 金山软件C++开发工程师面试题(某年笔试题)
2. 珠海金山办公软件WPS OfficeC++开发工程师招聘面试题(某年笔试真题)
3. 金山C++面试题
4. 金山办公软件有限公司(WPS)C++开发工程师招聘笔试题及参考答案

内容节选:

金山办公软件有限公司(WPS)C++开发工程师招聘笔试题及参考答案
第一部分
1、请描述C++的如下语法特性和常用场景,并给出代码实例:
 C++ 几种类型转换的区别
答:
1. dynamic_cast (expression) 在类层次中进行向上转换
2. const_cast (expression) 用于修改类型的const或volatile属性

举例使用
int a = 6;
const int* pca = &a;
//*pca = 7;//invalid
int *pa = const_castpca;
*pa = 7;//valid,a = 7
3. static_cast (expression)一般的类型转换
4.reinterpret_cast (expression) 将操作数对象的比特模型进行重新解释
举例:
Struct dat (short a;short b);
Int ab = 10;
Dat *p = reinterpret_cast(&ab);
Cout p->a;
 关键字explicit
答:阻止不应该允许的经过转换构造函数进行的隐式转换的发生。
举例:
class A
{
public:
A(int n) { num = n; } //普通构造函数
private:
int num;
};

class B
{

、、、、、、


下载地址:[ 下载地址1 ] 所需:¥10

最近更新

热门点击

  • 发表评论
验证码:
匿名发表