История изменений
Исправление
MOPKOBKA,
(текущая версия)
:
Полезно, но такое в С++ можно выразить без рефлексии если кого то заинтересовало:
template <typename T>
class ptr_offset
{
T *base;
size_t index;
public:
ptr_offset(T *base, size_t index)
: base{base}, index{index}
{}
T *operator -> ()
{
return base + index;
}
};
Исходная версия
MOPKOBKA,
:
Полезно, но такое в С++ можно выразить без рефлексии если кого то заинтересовало:
template <typename T>
class ptr_base
{
T *base;
size_t index;
public:
ptr_base(T *base, size_t index)
: base{base}, index{index}
{}
T *operator -> ()
{
return base + index;
}
};