| 
 | 
模块版本:最新 
问题: 使用`通用排序表模板`的`逆向枚举循环`出错 
测试代码: 
- <火山程序 类型 = "通常" 版本 = 1 />
 
  
- 包 火山.程序
 
  
- 类 启动类 <公开 基础类 = 程序类>
 
 - {
 
 -     方法 启动方法 <公开 类型 = 整数>
 
 -     {
 
 -         变量 测试结构 <类型 = 测试数据结构类>
 
 -         变量 排序 <类型 = 测试排序类>
 
 -         置随机数种子 ()
 
  
-         计次循环 (10)
 
 -         {
 
 -             测试结构.d = (小数)取随机数2 (1000)
 
 -             排序.插入 (测试结构.d, 测试结构)
 
 -         }
 
  
-         // 报错: error C2819: "std::map<小数,火山.程序::测试数据结构类,std::less<小数>,std::allocator<std::pair<const 小数,火山.程序::测试数据结构类>>>"类型没有重载成员"operator ->"
 
 -         排序.逆向枚举循环 ()
 
 -         {
 
 -             调试输出 (排序.取枚举值 ().d)
 
 -         }
 
  
 
-         返回 (1)
 
 -     }
 
 - }
 
  
- 类 测试数据结构类
 
 - {
 
 -     变量 str1 <公开 类型 = 文本型>
 
 -     变量 str2 <公开 类型 = 文本型>
 
 -     变量 d <公开 类型 = 小数>
 
 - }
 
  
- 类 测试排序类 <公开 基础类 = 通用排序表模板 @模板实现类 = "小数, 测试数据结构类" @强制依赖 = "测试数据结构类">
 
 
  复制代码 
手动修改`标准键值表基础`的`逆向枚举循环`, 箭头运算符`->`修改成 点运算符`.`, 测试代码运行正常, `标准多值键值表基础`的`逆向枚举循环`有同样的问题 
 |   
 
 
 
 |