Я исхожу из фона С# и все еще не понимаю умных указателей С++ и Qt. Это должен быть основной вопрос:
В myClass.h
QSharedPointer<AccessFlags> m_flags;
В myClass.cpp я пытаюсь установить (установлено ли правильное слово?) указатель m_flags
if(m_flags.isNull())
m_flags = new AccessFlags();
class AccessFlags{
public:
QHash<QString,int> flags;
AccessFlags(); //The dictionary is setup in the constructor
};
Компилятор жалуется, что «нет совпадения для 'operator=' в.. Как мне установить указатель?
m_flags
стоит.
? - person David Schwartz   schedule 06.11.2012