热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

C++面经(1)

技术面试注意事项:1、不着急作答,稍微停顿一下,整理自己的思路,尽量不要语无伦次。2、对于简单一些的问题,尽量不要照本宣科,找准问题回答的角度,争取简单问题回答得比较有亮点。3、对

技术面试注意事项:

1、不着急作答,稍微停顿一下,整理自己的思路,尽量不要语无伦次。

2、对于简单一些的问题,尽量不要照本宣科,找准问题回答的角度,争取简单问题回答得比较有亮点。

3、对于相对复杂的问题,或者比较难以阐述的问题,需要多思考一些时间,如果是现场面试,最好用纸笔边画边讲。如果是电话面试,需要多和面试官沟通,不要自顾自的滔滔不绝的讲。

4、对于面试中,被提问到自己不知道的内容,例如区块链等等,至少说点与自己相关的东西的,不要仅仅只说不知道。

5、还有什么问题,例如:我将来在公司能接触到什么技术,我需要作出什么转型,请面试官能不能对我的面试做一下点评,提一些宝贵的经验,我后续复盘可以针对性的提高一下。

 

C++相关问题:

1、C++ this指针是干什么用的?

  (1)一个类型的定义的很多对象,一般都具有各自的成员变量,但是它们共享一套成员方法。之后在这一套成员方法中,如果存在与成员变量同名的变量,就需要靠this指针进行区分

      速记: 某个类型  --》  很多对象 --》 私有成员变量  --》 共享成员方法  --》 this指针操作的是此时此刻需要调用对象的成员。

 

2、C++ 的 new 和 delete,什么时候用new[] 申请, 可以用 delete 释放

  (1)new 和 delete 本质上是运算法重载,也就是 operator new 和 operator delete, 当我们在 new[] 时 相应的也会有 delete []ptr 出现。delete 的作用可以概括成两点:1、调用析构函数 2、                           释放内存

  (2)如果是自定义类型,而且提供了析构函数,那么在 new[] 一个新变量时,就一定需要用到delete []ptr 与其匹配 (例如是一个数组内存,delete 就会将数组中的每一个对象进行析构,调用析构                 函数时,会传入每一个对象的起始地址



推荐阅读
author-avatar
黄河豚
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有