记录之new运算符的实现细节 --- From 《Essential C# 4.0》

本文深入解析了构造器与new运算符在内存管理中的交互过程,详细阐述了new运算符如何从内存管理器获取内存,并通过构造器进行初始化,最终返回初始化后的内存引用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

“在内部,new运算符和构造器是像下面这样交互的。new运算符从内存管理器获取内存,然后调用指定的构造器,将初始化好的内存传给构造器。接着,构造器链剩余的部分开始执行,在构造器之间传递初始化好的内存。这些构造器都没有返回类型。构造器链上的执行结束后,new运算符返回内存引用,它指向的内存处于初始化好的形式。”


我想这句话应该可以解释“为什么构造器没有返回值”这个问题了吧!




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值