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