小编Cra*_*ast的帖子

(怎么样)我可以计算枚举中的项目吗?

当我有类似的东西时,我想到了这个问题

enum Folders {FA, FB, FC};
Run Code Online (Sandbox Code Playgroud)

并希望为每个文件夹创建一个容器数组:

ContainerClass*m_containers[3];
....
m_containers[FA] = ...; // etc.
Run Code Online (Sandbox Code Playgroud)

(使用的地图是更优雅的使用方法:std::map<Folders, ContainerClass*> m_containers;)

但回到我原来的问题:如果我不想对数组大小进行硬编码,有什么方法可以找出文件夹中有多少项?(不依赖于例如FC列表中的最后一项,ContainerClass*m_containers[FC+1]如果我没有弄错的话就会允许这样的事情.)

c++ enumeration count

91
推荐指数
3
解决办法
10万
查看次数

标签 统计

c++ ×1

count ×1

enumeration ×1