CObject::AssertValid项目 2015/06/09 本文内容 备注 示例 要求 请参见 验证此对象的完整性。复制 virtual void AssertValid( ) const; 备注AssertValid 通过检查其内部状态执行此对象的一个有效性检查。 在库的调试版本,AssertValid 能断言并因此停止点与列表行号和文件名断言失败的消息的过程。
CObject::AssertValid 方法提供了对对象内部状态的运行时检查。虽然在从 CObject 派生类时不要求重写 AssertValid,但是这样做可以使类更加可靠。AssertValid 应对所有对象的成员变量执行断言,以验证它们包含的值是否有效。例如,它应验证指针成员变量不为 NULL。
尽管从CObject派生类时不需要重写 AssertValid,但可以通过重写使您的类更安全可靠。AssertValid应在对象的所有成员变量上执行断言,以验证它们包含有效值。例如,它应检查指针成员变量不为 NULL。 下面的示例显示如何声明 AssertValid 函数: class CPerson : public CObject { protected: CString m_strName; float m_sal...
class CPerson : public CObject { protected: CString m_strName; float m_salary; public: #ifdef _DEBUG // Override virtual void AssertValid() const; #endif // ... }; 當您覆寫AssertValid時,請在執行您自己的檢查之前呼叫AssertValid的基底類別 (Base Class) 版本。 然後使用 ASSERT 巨集來檢查您...
class CPerson : public CObject { protected: CString m_strName; float m_salary; public: #ifdef _DEBUG // Override virtual void AssertValid() const; #endif // ... }; 當您覆寫AssertValid時,請在執行您自己的檢查之前呼叫AssertValid的基底類別 (Base Class) 版本。 然後使用 ASSERT 巨集來檢查您...
voidCAge::AssertValid()const{ CObject::AssertValid(); ASSERT(m_years >0); ASSERT(m_years <105); } For another example, seeAfxDoForAllObjects. Requirements Header:afx.h See Also Reference CObject Class Hierarchy Chart Other Resources
本文整理匯總了C#中BigInteger.AssertValid方法的典型用法代碼示例。如果您正苦於以下問題:C# BigInteger.AssertValid方法的具體用法?C# BigInteger.AssertValid怎麽用?C# BigInteger.AssertValid使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類BigInteger的用法示例。
CMainFrame类的实例指针mainFrame是主线程(A线程)的窗口实例指针,该指针在工作线程(B线程)中被用来调用类的成员函数getHtmlView,该函数是窗口关联函数(获取窗口中的视窗)。当在工作线程中获取窗口视窗时,就会调用函数CWnd::AssertValid(),执行该函数时会调用上面的afxMapHWND函数。很显然上述代码中绿色中的结构体AFX_...
CObject::AssertValid 方法提供了对对象内部状态的运行时检查。虽然在从 CObject 派生类时不要求重写 AssertValid,但是这样做可以使类更加可靠。AssertValid 应对所有对象的成员变量执行断言,以验证它们包含的值是否有效。例如,它应验证指针成员变量不为 NULL。