小红书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 广东

相关推荐

04-17 18:32
门头沟学院 Java
野猪不是猪🐗:他跟你一个学校,你要是进来之后待遇比他好,他受得了?
点赞 评论 收藏
分享
大方的大熊猫准备进厂:1.教育背景:你希望从事什么专业的工作你的主修课就是什么;成绩优秀是你应该做的,没什么可描述的,成绩不优秀也许人家在大学忙着创业呢?(成绩优秀不一定是好事,只能说明多元化的大学你上成了高中,没有真正上明白大学,反而体现了你死板,不爱社交,没有别的突出能力) 2.实践经历:你想表达的意思没有说清楚。你是说你会个性化服务,还是你有实习经历。如果没有带来,经济收益,表彰,更好的发展前景,那你还不如说说提升了自己哪些技能。你说有人给你送锦旗我都能明白你优秀,但是你说你会xxxx,你说这话谁信,证据呢。 3.入伍经历:你描述的就是你的工作职责或者你应该做的,并没有体现出来你把这个事情做好了,而且入伍经历并不能证明你能干好你要应聘的工作,不如只写经历其余所有内容都不写。 4.荣誉技能:重点突出一下,但不要过多描述,这些荣誉的含金量懂得都懂。 重点:你要应聘什么工作(具体岗位,实习生不具体),你的期望薪资
点赞 评论 收藏
分享
评论
5
96
分享

创作者周榜

更多
牛客网
牛客企业服务