[fix] cpp-bin 多维容器反序列化时为循环变量命名加上深度信息。 #129
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
cpp-*-bin 反序列化容器时,都是用的
i
,n
,_e
,_k
,_v
变量名。如果容器嵌套,变量名会冲突。这个问题和 #122 类似,相信其他语言前端也有。
这里给一个解决方案:当嵌套深度大于0时,给这些变量名加上
_{depth}
后辍。