**已关闭。**此问题需要debugging details。目前不接受回答。
编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答问题。
8天前关闭
Improve this question的
我已经在C++中创建了一个map,使用以下结构存储不同棋子的方向:
map<Piece, vector<tuple<Offset, Type, Color>>> PIECE_DIRECTIONS;
字符串
当尝试向Map添加元素时,例如:
PIECE_DIRECTIONS[Pawn].push_back(tuple<Up, Push, Red>);
PIECE_DIRECTIONS[Soldier].push_back(tuple<Up, Push, Red>);
型
我收到错误消息“This declaration has no storage class or type specifier”。我该如何解决这个问题?是否有其他方法可以实现相同的目标,例如使用vector或数组而不是map?
与数组和向量相比,访问map中的元素更快吗?在我的特定情况下,访问元素的速度至关重要,插入和删除之类的方法并不是一个重要的考虑因素。
1条答案
按热度按时间6pp0gazn1#
你会得到这样的东西(我还没有添加向量,但这增加了额外的{}级别用于初始化)。我只是想给你一个给予的想法。;)
字符串