class A {
  const uint b;
public:
  A(uint c):b(c){}};
        QList<A> a;
        a<<A(20); // ошибка: non-static const member 'const uint A::b', can't use default assignment operator class A
Как нибудь это можно сделать? Оператор копирования по идее тоже не поможет, константы хотят в конструкторе объявления.
p.s. можно конечно проигнорить const добавив функцию, но как то все это некрасиво - ради const еще оператор копирования городить.
A& operator=(const A& other) {*(uint*)&b = other.b; return *this;}