From 40eb40288d1a27d93d924079c491f5c133ae4d15 Mon Sep 17 00:00:00 2001 From: wyy Date: Fri, 15 Aug 2014 22:09:21 +0800 Subject: [PATCH] compatiable with -std=c++0x --- ChangeLog.md | 1 + src/MPSegment.hpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/ChangeLog.md b/ChangeLog.md index aafd380..3fddd9b 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -6,6 +6,7 @@ 2. 在`1.`的基础上,使用`Limonp/LocalVector.hpp`作为`Unicode`的类型,约提高性能 `13%`。 3. 使 `cjserver` 支持用户自定义词典,通过在 `conf/server.conf` 里面配置 `user_dict_path` 来实现。 4. 修复 `MPSegmentor` 切词时,当句子中含有特殊字符时,切词结果不完整的问题。 +5. 修改 `-std=c++0x` 或者 `-std=c++11` 时编译失败的问题。 ## v2.4.1 diff --git a/src/MPSegment.hpp b/src/MPSegment.hpp index de0f073..21513b9 100644 --- a/src/MPSegment.hpp +++ b/src/MPSegment.hpp @@ -93,7 +93,7 @@ namespace CppJieba segmentChars[i].uniCh = *(begin + i); segmentChars[i].dag.clear(); _dictTrie.find(begin + i, end, segmentChars[i].dag, i); - segmentChars[i].dag.insert(make_pair(i, NULL)); + segmentChars[i].dag.insert(pair(i, NULL)); } _calcDP(segmentChars);