條件斷點中的條件是否只能具有基本數據類型(即int
,float
,bool
等)。 例如說我已經將class MyClass
的對象定義爲NULL
作爲NULL_OBJ
。 而且我在我的代碼中有一個對象MyClass myclassobject
。 我可以把一個條件作爲myclassobject==NULL_OBJ
在斷點嗎?Visual Studio中的條件斷點 - 使用非基本數據類型的條件
0
A
回答
1
假設您不希望將對象指針與空指針進行比較,這是微不足道的;是的,你可以提出這樣的條件。
但是,你需要overload
平等操作==
相關MyClass
:
class MyClass
{
public:
MyClass()
{
someMember = 0; // let this be null object condition
}
MyClass(int member)
{
someMember = member;
}
bool operator == (const MyClass &Ref) const
{
return(this->someMember== Ref.GetMember());
}
const int GetMember() const
{
return(this->someMember);
}
private:
int someMember;
};
#define NULL_OBJ MyClass()
通過#define NULL_OBJ MyClass()
,你可以定義一個空對象,並把它比任何MyClass
對象。
(與reference)
0
你可以把對象的地址和比較正常。
相關問題
- 1. Visual Studio 2010可以在類型上執行條件斷點
- 2. Visual Studio中使用C++的條件斷點
- 3. 條件斷點在Visual Studio 2015年
- 4. visual studio express 2012 for web - 條件斷點
- 5. Visual Studio:首先設置條件斷點而不先設置無條件斷點
- 6. Visual Studio:使用已知的GUID值設置條件斷點
- 7. 在條件斷點處使用Linq的Visual Studio 2015
- 8. 任意類型的GDB條件斷點
- 9. 爲什麼我的斷點條件不被時在Visual Studio中得到滿足我的斷點條件滿足?
- 10. Visual Studio - 有條件和禁用斷點的運行時影響
- 11. 在Visual Studio中調試XSLT時的條件斷點
- 12. 條件斷點
- 13. 在非本機類型上具有多個條件的GDB斷點
- 14. 如何在Visual Studio中基於字符串比較設置條件斷點?
- 15. python中的數據類型條件
- 16. Visual Studio Community 2017中的條件引用
- 17. VisualStudio中的類型名稱的條件斷點
- 18. 非線相依條件斷點
- 19. 訪問類的斷點條件
- 20. Visual Studio 2013條件斷點無法評估
- 21. 調用堆棧上的條件斷點
- 22. jdb條件斷點
- 23. 帶條件的斷點
- 24. Visual Studio 2010的條件引用
- 25. Visual Studio 2008中的條件主題
- 26. Visual Studio在使用斷點條件進行調試時行爲異常
- 27. Visual Studio:條件「if(InDesigner)」
- 28. Visual Studio啓動條件
- 29. Visual Studio 2012條件捆綁
- 30. RELAX NG基於其他元素的條件數據類型