关于对象赋值方式的一个问题
大风哉 2017-12-08 01:09:36 有这样一个类:
class QModbusDataUnit
{
public:
enum RegisterType {
Invalid,
DiscreteInputs,
Coils,
InputRegisters,
HoldingRegisters
};
......
private:
RegisterType m_type = Invalid;
int m_startAddress = -1;
QVector<quint16> m_values;
uint m_valueCount = 0;
};
typedef QMap<QModbusDataUnit::RegisterType, QModbusDataUnit> QModbusDataUnitMap;
QModbusDataUnitMap reg;
reg.insert(QModbusDataUnit::Coils, { QModbusDataUnit::Coils, 0, 10 });
红色这部分是用大括号包含值来实例化对象吗,这种方式叫什么方式的,具体原理有没有文章介绍啊?