C++相談室 part90
■ このスレッドは過去ログ倉庫に格納されています
0807デフォルトの名無しさん
2011/08/30(火) 00:28:22.22#include <stddef.h>
class Hoge
{
private:
int x, y;
bool flag;
class Statics
{
public:
Statics()
{
this->members.push_back(offsetof(Hoge,x));
this->members.push_back(offsetof(Hoge,y));
this->members.push_back(offsetof(Hoge,flag));
}
void* MenberToPointer(Hoge* p, size_t idx) {
return void*(char*(p) + menbers[idx]);
}
std::vector<size_t> members;
} static statics;
};
■ このスレッドは過去ログ倉庫に格納されています