快速笔记:前置声明作为 map/unordered_map value 编译报错 发表于 2024-08-21 分类于 快速笔记 阅读次数: 快速笔记:前置声明作为 map/unordered_map value 编译报错 前置声明作为 unordered_map value 的编译报错: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92770 https://gcc.godbolt.org/z/1nE5W9eh1 123456789101112131415#include <map>#include <unordered_map>#include <memory>struct st;class cx { std::map<int, st> maps;// std::unordered_map<int, st> umaps; // 这种在gcc 12.1 之前都不可以 std::unordered_map<int, std::unique_ptr<st>> umap_ptrs;};int main() { return 0;} ------ 本文结束 ------ ------ 版权声明:转载请注明出处 ------