小红书C++搜推工程面经|引用占用内存吗

1、C++ 中四种 cast 分别怎么用

2、new 关键字,失败会发生什么

3、weak_ptr 和 share_ptr get 的原始指针一样吗

std::weak_ptr::lock() 和 std::shared_ptr::get()

4、select poll epoll 中 socket 是阻塞的吗

一般来说最好设置为非阻塞,[参考](https://xiaolincoding.com/os/8_network_system/selete_poll_epoll.html)

5、多线程中的同步情况

6、C++ 11 新特性

7、指针和引用的区别,引用会占用内存吗

8、[算法] 删除链表倒数第 n 个节点,有哪些易错点

---
C++ 引用会占用内存吗,这个问题我看有的说占内存(引用底层是指针常量),有的说不占(引用就是别名),所以到底占不占啊
#小红书##小红书面经##C++面经#
全部评论
就C++语言层面来说,引用就是不占用空间的,但是确实占用代码空间,然而单独讨论引用占用代码段空间没有意义,引用不一定被编译成指针,可能会被编译成地址偏移,寄存器之类的,依据优化和编译器可能会是1,2,3,4等字节,是不定长的。但一个结构体里定义引用,引用就有可能是指针,引用占据的空间大小是未定义的和c++的求值顺序属于一类问题
12 回复 分享
发布于 2023-06-05 11:09 江苏
调试模式下,参数传递引用和传指针的汇编是一样的,都是将地址入栈,所以从底层来看引用还是占据内存的
4 回复 分享
发布于 2023-06-06 12:42 重庆
学长好,请问这个岗位有后续吗
点赞 回复 分享
发布于 2024-04-17 16:54 新加坡
引用我记得是占用的吧,实际是个const ptr
点赞 回复 分享
发布于 2023-06-16 16:16 陕西
weak_ptr 和 share_ptr get 的原始指针是一样吗
点赞 回复 分享
发布于 2023-06-05 20:29 湖北
啥时候面得
点赞 回复 分享
发布于 2023-06-05 09:54 广东

相关推荐

小厂实习还没结束,mt先比我离职,我感觉自己好像越来越核心了(狗头)今天4月份开始找了一份小厂实习,想着能不能搞点实习经验。当然进了公司之后,同门告诉我应该先从大厂投起,我当时还是想着自己的项目比较水,八股啥的一点没看,就想着不要脏了面评,之后进了这个厂。这个公司感觉主要搞大数据的,我刚开始就是负责一点杂活,什么flink、kafka一点不知道,然后做了两个月之后,也稍微了解了一点,跟着mt做个功能,基本就是我写,但是他会看一眼我的代码写的哪里有问题,有不会的直接就问他。我感觉mt人蛮好的,直到一个多月前,他突然告诉我准备离职了,说是公司每天都加班,加班费也一直不给,还扣绩效。我就有点麻了,虽然我也快离职了,但是没想到mt比我先离职了。因祸得福,因为他的离职交接时间有半个多月比较长,这段时间我的存在感很低,就每天划水摸鱼。之后等mt交接完成之后,我就被主管分配去干别的活去了,就是有时候会有人来向我咨询mt之前做的功能的一些问题,我花了半天看了下,还是没看懂,就说不知道。其实我也有点搞不懂,因为我看了一眼mt交接时候录的腾讯会议的时候,和别人讲这个实时处理方面的内容,别人也完全不懂的样子,这样子有问题,都不知道该找谁解决问题。好吧,反正之后跟着另一个人带我,不过不知道算不算mt什么的,他们就是完全让我完全负责,一个要做的功能的后端代码实现,也不会review一下我提交的代码,就说要是代码运行有问题了,再会帮我看一眼。虽然现在也挺好的,就稍微可以写点代码,而不是打杂,不错不错。好啦,言归正传,大家可以帮我看一下我的简历有没有什么问题呀,感觉这样写项目是不是有点少,要不要再加一个业务类的项目啥的,也不知道这样的简历能不能之后投一下大厂的日常实习,哎。
投递腾讯等公司10个岗位
点赞 评论 收藏
分享
A了1.2 还能走到后面吗?
投递阿里云等公司10个岗位
点赞 评论 收藏
分享
评论
6
97
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务