赞
踩
本人在3.12号接到腾讯电话面试,不幸在3.14收到拒信。现在对电话面试内容作业总结
1.首先他会问你一些跟简历上的与技术无关的东西,比如你的简历上写得自我评价(比如我写得热爱编程。。要我用经历说明我怎么个热爱编程法,有过什么实践,然后服不服从调配),然后谈一谈项目
1.C++中 ,Union,Struct,Class的异同点
答:struct和class区别:在struct中,默认的访问级别是public,如果不特别指定级别,则结构体中的数据和函数均为公共接口,而在class默认的访问级别是private,其余之时:struct和class是等价 !
Union 使用
union 共用体名{
数据类型 成员名;
数据类型 成员名;
...
} 变量名;
union 也可以包括构造函数和变量
在union中,所有的共用体成员共用一个空间,并且同一时间只能储存其中一个成员变量的值。
当一个共用体被说明时, 编译程序自动地产生一个变量, 其长度为联合中最大的变量长度。比如说,最大长度是double数据类型,分配的内存空间就是double型的长度。由于union的资料成员共用一个内存空间,所以必须存取正确的成员才能正确的读取变量值,可以使用一个额外的变数或列举型态来记录最后一次使用空间的是哪个成员。
而且,union的成员不可以是静态的
对于struct,与Union不同,Struct中的成员可以同时存在,所有成员默认公有
在这三种结构中,只有Union不可以被继承,Struct和Class都可以被继承
2。深拷贝和浅拷贝的区别
很多时候在我们都不知道拷贝构造函数的情况下
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。