クラス名・変数名に迷ったら書き込むスレ。Part18
■ このスレッドは過去ログ倉庫に格納されています
0096デフォルトの名無しさん
2010/07/05(月) 22:39:01>>91を読んでさらにひらめいた。
void CopyManipulation::to(Foo *second) {second->value = first->value;}
void CopyManipulation::from(Foo *second) {first->value = second->value;}
static CopyManipulation Foo::copy(Foo *first) {return CopyManipulation(first);}
これで、
Foo::copy(foo).to(bar);
Foo::copy(bar).from(foo);
自由自在。
■ このスレッドは過去ログ倉庫に格納されています