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

相关推荐

1.自我介绍;2.本科毕设项目介绍;3.Retinaface和Facenet的具体网络模型;4.Retinaface是如何检测人脸的,Facenet是如何识别人脸的;5.项目的创新点有什么,评判指标是什么;6.检测和识别用的时间,其中esp8266,mg996r分别是做什么用的;7.大模型量化比赛项目介绍;8.AWQ和GPTQ是什么;9.什么模型适合用AWQ,什么模型适合用GPTQ;10.其中最优的参数是怎么得到的;11.llm- benchmarker怎么用的,是什么评判指标;12.了解算子吗?(marlin kernel)详细说一下这个算子是什么;13.除了量化其他的方法了解吗?(压缩、减枝、LoRA)14.LoRA是什么;QLoRA是什么?为什么要用LoRA;15.具体的原理是怎么样的;16.如何将LoRA结合到TransFormer各个层?17.介绍一下TransFormer的架构;18.Encoder和Decoder是由什么组成的;19.MHA细节是怎么样的(QKV),softmax是干什么用的;20.单头注意力和多头注意力有什么区别;21.为什么MHA下面要除根号d;22.潜在多头注意力了解吗,多头注意力的作用;23.FFN详细说一下;24.残差链接有什么用;25.Layer Normalization有什么用;26.Layer Normalization和Batch  Normalization的区别;27.Qwen3的基础架构是怎么样的;28.Qwen3和Qwen2.5相比有什么区别;29.Qwen3和DeepSeek有多少个头;30.大模型要训练出思维链应该如何训练;31.如何平衡精度和推理速度,怎么做trade off的;32.了解Agent吗,做过什么agent项目33.Dense模型是什么;34.MoE、MLA是什么,详细讲一下;35.LoRA的偏置矩阵详细说一下,为什么LoRA初始化A要正态分布,B要初始化为0;36.秩是什么意思;怎么理解;37.Qwen3哪里做的好;38.快手实习项目介绍;39.经纬恒润实习项目介绍;40.了解量化交易吗;41.你平时做交易是趋势还是阶段?------二更已oc
你最近因为什么迷茫?
点赞 评论 收藏
分享
评论
7
99
分享

创作者周榜

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