【发布时间】:2021-05-02 21:15:00
【问题描述】:
我尝试定义一个 QMap,它的关键是 C++ 结构。
struct ProcInfo_S
{
quint8 tech = 0;
quint8 direction = 0;
quint8 category = 0;
};
QMap<ProcInfo_S, uint64_t> G;
G[{2,3,4}] = 2;
但是当我编译这段代码时,我得到以下编译错误:
error: no match for ‘operator<’ (operand types are ‘const MainWindow::MainWindow(QWidget*)::ProcInfo_S’
【问题讨论】: