C++ 类型转换的特殊用法

下面是ossimLsrRay.h中的一个例子

/*!
* 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类中添加一个构造函数来实现。

这里直接在ossimLsrRay类中实现,可以不用修改ossimEcefRay类的内容。

最新文章

  1. sql 默认id为1000
  2. 监听自定义ItemRender的事件
  3. common-dbcp2数据库连接池参数说明
  4. spring理解
  5. 根据上一行填充本行的空白栏位,SQL处理方式
  6. MongoDB (十) MongoDB Limit/限制记录
  7. uva 10474 Where is the Marble? 计数排序
  8. Windows Phone 8.1 页面导航
  9. 【PHP ThinkPHP框架】小bug汇总[更新]
  10. HDOJ-ACM1425 sort 简单hash应用
  11. OC - 11.使用Quartz2D剪裁图片并保存
  12. SpringMVC + Spring 3.2.14 + Hibernate 3.6.10 集成详解
  13. 【Java收集的源代码分析】Hashtable源代码分析
  14. HTML5&CSS3读书笔记
  15. 深入分析Java的内置日志API(java.util.logging)(一)
  16. 配置Hibernate的二级缓存
  17. NS3系列——eclipse + NS3环境搭建
  18. 原生js实现数据单向绑定
  19. Common Vulnerability Scoring System CVSS
  20. qml: 自定义输入框

热门文章

  1. talib 中文文档(八): Momentum Indicator Functions 动量指标
  2. talib 中文文档(十二):Pattern Recognition Functions K线模式识别,形态识别
  3. 安装Anaconda3
  4. 002-spring cache 基于声明式注解的缓存-01-Cacheable annotation
  5. Java-idea-FindBugs字节码级别潜在bug查看
  6. Windows上的巧克力味Chocolatey详解
  7. python实现http接口自动化测试(完善版)
  8. POJ2506:Tiling(递推+大数斐波那契)
  9. linux C 程序内存布局
  10. cocos进阶教程(3)Lua加密技术