struct MyStruct
{
LPCSTR name;
int age;
LPCSTR desc;
};
unique_ptr<MyStruct> GenerateBuffer(LPCSTR lpszName, int age, LPCSTR lpszDesc)
{
return unique_ptr<MyStruct>(new MyStruct{ lpszName, age, lpszDesc });
}
void MyTest()
{
auto pBody = GenerateBuffer("姓名", 15, "信息");
AtlTrace("%s %d %s\r\n", pBody->name, pBody->age, pBody->desc);
BYTE* Test=(BYTE*)pBody.get();
}
unique_ptr<BYTE[]> pBData = make_unique<BYTE[]>(iBytesLen);
auto pBData = make_unique<BYTE[]>(iBytesLen);
unique_ptr<BYTE[]> pTemp(new BYTE[iBytesLen]);
std::vector<shared_ptr<MyStruct> > vec;
shared_ptr<MyStruct> pTemp(new MyStruct);