Важна не почта а именно аккаунт. Гугл и MS это разные аккаунты, даже если привязаны к одинаковой почте.
struct meminfo
{
virtual size_t Size() = 0;
...
};
template <typename T> struct Identity : public meminfo
{
using TypeT = T;
static constexpr size_t SizeT = sizeof(T);
virtual size_t Size() override
{
return SizeT;
}
...
}
using IdentityInt = Identity<int>;