C++ 類型轉換的特殊用法

C++ 類型轉換的特殊用法函數

 

下面是ossimLsrRay.h中的一個例子ui

/*!
* CASTING OPERATOR: ossimEcefRay()
* Looks like a constructor for an ossimEcefRay but is an operation on this
* object. Returns the ossimEcefRay equivalent.
*/
operator ossimEcefRay () const; // inline below

該函數是ossimLsrRay中的函數,用來將ossimLsrRay轉換爲ossimEcefRay類型,常規思路是在ossimEcefRay類中添加一個構造函數來實現。this

這裏直接在ossimLsrRay類中實現,能夠不用修改ossimEcefRay類的內容。spa

相關文章
相關標籤/搜索