64,646
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
struct S
{
void * operator new(size_t size, void* p, int i)
{
((S*)p)->i = i;
return p;
}
int i;
};
S ss;
S* pss = new(&ss, 10)S();
int main()
{
cout<<ss.i<<" "<<pss->i<<endl;
S* pss2 = new(&ss,20)S;
cout<<ss.i<<" "<<pss2->i<<endl;
getchar();
return 0;
}