动态对象创建
本文说明了如何在运行时动态地创建对象。 此过程使用运行时类信息,如访问运行时类信息文章中所述。
在给定运行时类的情况下动态创建对象
使用以下代码,借助
CRuntimeClass
的CreateObject
函数动态地创建一个对象。 在失败时,CreateObject
将返回 NULL,而不是引发异常:CRuntimeClass* pRuntimeClass = RUNTIME_CLASS(CMyClass); CObject* pObject = pRuntimeClass->CreateObject(); ASSERT(pObject->IsKindOf(RUNTIME_CLASS(CMyClass)));
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈