在编译时,如何将检查结果转换为错误警告?(例如检查multimap中是否存在重复键所以发出警告)[关闭]

问题描述 投票:0回答:0

我正在编写一个 C++ 类,它拥有一个静态 multimap 和几个静态函数。程序编译时会执行数据保存功能。而且我想检查multimap中是否存在重复键,如果有,将产生错误警告。

我试过static_assert(),但是第一个元素,在填充'bool'类型的constexpr时,总是出现错误,我没有找到合适的方法来填充元素。我只想知道这个目标是否可以实现,以及“static_assert()”是否对这种情况有用。如果没有,是否还有其他方法或想法?

如果我必须使用 static_assert() 来达到目标,如何用这个类(它拥有一个静态多图和几个静态函数)生成一个 bool constexpr?

c++ static static-assert
© www.soinside.com 2019 - 2024. All rights reserved.