我的班級超載與定義一個const PIXELFORMATDESCRIPTOR *
,我將如何修復運營商超載,讓我通過PixelFormatDescriptor ^
,並讓它自動返回PIXELFORMATDESCRIPTOR *
而無需實現一個命名的屬性或Get方法。運營商在託管C++
0
A
回答
0
我一直通過在谷歌很多很多的網頁,發現超載運營商的文檔比較欠缺,但我已經找到了答案:
運算符重載應
operator const PIXELFORMATDESCRIPTOR*()
{
return m_pfd;
}
思想我會把答案放在這裏,以防其他人需要這個答案。
1
下面是定義同一個轉換運算符的方法,但是作爲一種靜態方法,相信在託管域中更爲標準。
static operator PIXELFORMATDESCRIPTOR* (PixelFormatDescriptor ^p)
{
return p->m_pfd;
}
及這裏的文檔語法的頁面:
http://msdn.microsoft.com/en-US/library/vstudio/047b2c75.aspx
相關問題
- 1. C#&&,||運營商
- 2. C#? :運營商
- 3. C#| =和&=運營商
- 4. 空運營商C#
- 5. C++ [b]運營商
- 6. C++和++運營商
- 7. 重載運營商在C++
- 8. C++在新的運營商
- 9. 運營商: 「布爾++」 在C#
- 10. 運營商'。' VS ' - >' 在C++
- 11. 運營商<<在C#
- 12. 運營商=在C++中
- 13. 運營商在C++重載
- 14. Ternary?運營商VS傳統的if-else運營商在C#
- 15. C++?運營商,運營商繼續在for循環
- 16. Rust中的組合運營商和管道轉發運營商
- 17. C++鑄造運營商和傳統的C鑄造運營商
- 18. SharePoint Online中不能在C#託管外接一個運營商與CSOM Microsoft.SharePoint.Client.DocumentManagement.dll
- 19. 同一組中運營商的C運營商優先級
- 20. C#重載甲運營商(B L,B R)的運營商
- 21. C++使用,而不是運營商運營商INT()+
- 22. 聯成員運營商VS內嵌運營商C++
- 23. *(C++)運營商爲了
- 24. 困惑運營商C++
- 25. C++的轉換運營商
- 26. C#什麼是'?'運營商
- 27. 運營商新的C++
- 28. C#採取運營商
- 29. C#聯合運營商
- 30. C結構運營商
這就是所謂的轉換操作符。希望這會幫助你在谷歌搜索:) – user2093113