Также не относится к примеру в вопросе, хотя вы получаете то же сообщение об ошибке, имея следующий код:
class myClass
{
public:
get_a { return a; }; // <-- missing () !!!
private:
int a;
};
(Очевидная) проблема - отсутствие ()
после метода get_a.
Надеюсь, что это поможет людям, переходящим по ссылке при чтении заголовка вопроса.