只是把它放在一边,转移记忆并退回. (没有编译
代码,但你应该得到这个想法).
class Bla
{
public:
Bla() : x(15),str("bla") {}
private:
int x;
std::string str;
}
int main()
{
Bla bla;
int x = *((int*)(&bla));
std::string str = *((std::string*)((int*)(&bla) + 1));
std::cout << x << str;
return 0;
}
既然这是一个采访问题,我不会介绍你为什么不这样做的.