کست std::shared_ptr به char* و برعکس - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

کست std::shared_ptr به char* و برعکس

0 امتیاز
سلام.

زمانیکه نیاز داشته باشیم اشاره گر هوشمند را جهت پاس دادن سمت رپر به char* کست کنیم و بالعکس اشاره گر char* را رپر دریافت کنیم و به اشاره گر هوشمند کست کنیم آیا راه حلی برای این مسئله وجود داره؟
سوال شده اردیبهشت 29, 1398  بوسیله ی Alias (امتیاز 302)   3 23 31

1 پاسخ

0 امتیاز
	std::shared_ptr<A> a = std::make_shared<A>();
	auto c = (char*)&a;
	std::shared_ptr<A> s = *(std::shared_ptr<A>*)(c);

 

پاسخ داده شده اردیبهشت 29, 1398 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
...