想要从 CCommand CAccessor 获取对象的 pointer/reference

Want to get a pointer/reference to an object from a CCommand CAccessor

    CCommand<CAccessor<CMyClass> > rsDetails;
    rsDetails.m_IdxPrj = pDoc->m_dbId;
    if (rsDetails.Open(session) == S_OK)
    {
        rsDetails.ClearRecord();
        if (rsDetails.MoveNext() == S_OK)
        {
            CMyClassBase* data = ?
        }
    }

我有一些类似于上面的代码,我正在使用 CCommand CAccessor 获取大量数据。我有一个处理参数映射和列映射等的 class,然后是一个包含变量的 parent/base class。

我的 C++ 不是很流利,所以如果我遗漏了被视为 "obvious" 的内容,我深表歉意,但我不知道如何将 pointer/reference 获取到 MyClass,或 MyClassBase 以便将其传递给函数以进行进一步处理。

如有任何帮助,我们将不胜感激。

CMyClassBase* details = dynamic_cast<CMyClassBase*>(rsDetails.m_pAccessor);

很明显,抱歉! ..尽管如果这不是一个好的解决方案,或者如果有更好的解决方案请告诉我。