校招C++大概学习到什么程度?

游戏引擎、图形学的主要开发语言就是C++,所以在面试中回答了了几个C++问题。我在面试之前完全没有看过任何面试经验,也没有做过类似的题目。可能是因为招实习生,也可能是因为不是C++开发,所以问题我觉得都比较简单。在开始前我有一些资料,是我根据网友给的问题精心整理了一份「C++的资料从专业入门到高级教程」,

点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!

一面的面试官问了几个问题:

1. inline 的作用是什么,哪些函数能用inline?

被问到的时候我是懵逼的,因为我只知道inline会把函数体替换到调用的代码段,省去了一次函数调用的开销,并且inline是一个建议关键词,编译器会自己决定到底inline还是不inline。然后第二个问题我就确实不知道了。后来上网查了一下才知道inline函数可以用在被多次包含的头文件中,防止多个编译单元在链接的时候报duplicate definition的错误。

2. 有哪些函数可以申请内存?

被问到的时候也是一脸懵逼,我想的是如果C++的话不应该用new吗?然后我就说我都是用new,但是C里面还有malloc。然后又问我区别是什么,我就说new的话会调用构造函数,但是malloc不会。

之后就让我用实现大数加法和大数乘法,不是什么难事。ce8781f3df30f8ceb1ea060a25a69037.jpeg

相关推荐

  1. C++刷题】笔试编程题第一辑

    2024-03-25 20:38:02       32 阅读
  2. 103个C++语法面试题

    2024-03-25 20:38:02       22 阅读
  3. 2020面试

    2024-03-25 20:38:02       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-25 20:38:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-25 20:38:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-25 20:38:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-25 20:38:02       20 阅读

热门阅读

  1. 【Node.js】流

    2024-03-25 20:38:02       20 阅读
  2. 【如何解决Go包中循环依赖】

    2024-03-25 20:38:02       18 阅读
  3. Android基础面试题目汇总

    2024-03-25 20:38:02       17 阅读
  4. 2019南京大学计算机考研复试机试题-Stepping Numbers

    2024-03-25 20:38:02       15 阅读
  5. Nginx配置文件中Location指令的匹配优先级

    2024-03-25 20:38:02       17 阅读
  6. 【微服务设计】常见的DDD设计中的经验教训!

    2024-03-25 20:38:02       19 阅读