C++相談室 part85
■ このスレッドは過去ログ倉庫に格納されています
0526デフォルトの名無しさん
2010/10/27(水) 17:45:13コンパイル防壁も兼ねてProxyでも使っとけばええんちゃうの?
class Logic
{
int x;
public:
class ProxyForView
{
Logic const * mpL;
public:
ProxyForView(Logic const * pL) : mpL(pL) {}
int x(void) const { return mpL->x; }
};
ProxyForView proxy(void) const { return ProxyForView(this); }
};
int main(void)
{
Logic l;
Logic::ProxyForView p(l.proxy());
std::cout << p.x() << std::endl;
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています