class A
{
private :
int _value;
public :
voidset ( constintvalue ) { _value = value ; }
intget () { return (_value); }
template<typename Type>
staticvoidset (Type &a, constintvalue ){ ((A*)&a)._value = value ; }
template<typename Type>
staticintget (Type &a) { return ((A*)&a)._value; }
};
class B: private A
{
public :
voidset ( int a) {A:: set ( this ,a);}
intget () { return A:: get ( this );}
};
void OnStart()
{
B b;
b. set ( 77 );
Print(b. get ());
}
IMHO, 이쪽이 더 예쁘다.
IMHO, 이쪽이 더 예쁘다.
나는 순전히 이론적인 질문을 가지고 있으며 실제 적용이 가능한지 의심스럽습니다.
고맙습니다! 아름다운 코드!