社区
C++ 语言
帖子详情
关于placement new的问题
futuresk_futuresk
2011-12-02 10:17:07
请问placement new重载operate new的时候如下:
void *operator new( size_t, void *p ) throw() { return p; }
为什么调用的时候忽略了size_t参数呢?
MyClass * pClass=new(buf) MyClass;
...全文
92
5
打赏
收藏
关于placement new的问题
请问placement new重载operate new的时候如下: void *operator new( size_t, void *p ) throw() { return p; } 为什么调用的时候忽略了size_t参数呢? MyClass * pClass=new(buf) MyClass;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pengzhixi
2011-12-04
打赏
举报
回复
operator new的第一个参数是会自动传递的
iamnobody
2011-12-04
打赏
举报
回复
[Quote=引用楼主 futuresk_futuresk 的回复:]
请问placement new重载operate new的时候如下:
void *operator new( size_t, void *p ) throw() { return p; }
为什么调用的时候忽略了size_t参数呢?
MyClass * pClass=new(buf) MyClass;
[/Quote]
size_t 会自动传递这个MyClass 的大小。不用显式传递的。
yujie_v
2011-12-04
打赏
举报
回复
编译器实现的问题
futuresk_futuresk
2011-12-04
打赏
举报
回复
能具体一点不?如果调用普通的void test(size_t,int i){} 我在vc6.0试了一下 ,貌似不可以省略啊?
pengzhixi
2011-12-02
打赏
举报
回复
因为这个参数会自动帮你传递的。
pl
ace
ment
new
详解
pl
ace
ment
new
详解
全面解析C++中的
new
,operator
new
与
pl
ace
ment
new
以下是C++中的
new
,operator
new
与
pl
ace
ment
new
进行了详细的说明介绍,需要的朋友可以过来参考下
C++ 中
pl
ace
ment
new
操作符使用方法
C++ 中
pl
ace
ment
new
操作符使用方法
pl
ace
ment
new
操作符能够在分配内存时指定内存位置。下面的程序使用了
pl
ace
ment
new
操作符和常规
new
操作符给对象分配内存。 //
pl
ace
new
.cpp --
new
,
pl
ace
ment
new
, no delete...
pl
ace
ment
实现原理.vsdx
博客《Cpp 对象模型探索 ——
pl
ace
ment
new
实现原理》,网址:https://blog.csdn.net/itworld123/article/details/102865319,图片原文档。
C与C++中的异常处理,c++异常处理语句,C,C++
4 1. 异常和标准C 对它的支持 2.... 自动删除,类属
new
和delete、
pl
ace
ment
new
和
pl
ace
ment
delete 9.
pl
ace
ment
new
和
pl
ace
ment
delete,及处理构造函数抛出的异常 10. 从私有子对象中产生的异常
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章