Java中如何模拟指针操作以迁移C++代码.docVIP

  • 12
  • 0
  • 约4.07千字
  • 约 4页
  • 2018-01-10 发布于河南
  • 举报

Java中如何模拟指针操作以迁移C++代码.doc

Java中如何模拟指针操作以迁移C代码

HYPERLINK /blog/1576852Java中如何模拟指针操作,以迁移C++代码 1.前言 前段时间做了一项重要的工作,就是将原来开源的ICTCLAS的C++代码,全部迁移到了Java语言重新实现,在迁移完成以后,初步测试没有啥大问题,在此过程中得到了一点小小的经验,特记录下来,以供大家参考。 2.问题的分析 虽然说Java语言是从C++演化过来,语法关键词基本类似,但C++语言和Java语言相比,有一个最为关键的不同,就是Java不支持指针,无法直接进行地址的计算,这样的话,就给代码迁移带来了很大的困难。 例如下面这段代码,是C++的原始代码。 Java代码 bool CContextStat::GetItem(int nKey,PMYCONTEXT *pItemRet) {//Get the item according the nKey PMYCONTEXT pCur=m_pContext,pPrev=NULL; if(nKey==0m_pContext) { *pItemRet=m_pContext; return true; } while(pCur!=NULLpCur-nKeynKey) {//delete the conte

文档评论(0)

1亿VIP精品文档

相关文档