Вопрос по синтаксису c++...
Aug. 21st, 2007 04:00 pmclass EXPORT EventHomeDir : public Event
{
public:
EventHomeDir(const QString &dir)
: Event(eEventHomeDir), m_dir(dir) {}
const QString &homeDir() const { return m_dir; }
void setHomeDir(const QString &dir) { m_dir = dir; }
protected:
QString m_dir;
};1. Что такое EventHomeDir(const QString &dir) : Event(eEventHomeDir), m_dir(dir) {} Что-то не припомню что такое двоеточие и не понимаю что вся эта конструкция означает...
2. const QString &homeDir() const { return m_dir; } -- что означает амперсанд перед именем функции... Зачем он тут?
Туплю... Ничего не понимаю... Хоть за страуструпом к родителям едь...