У меня возникли проблемы с объявлением экземпляров класса с постоянными аргументами внутри определения другого класса.Объявление класса внутри внутри класса с постоянными аргументами
class Foo
{
private:
const int m_a, m_b;
public:
Foo(int a, int b) : m_a(a), m_b(b) {}
};
class Bar
{
public:
Foo foo1(1,2);
Foo foo2(2,3);
};
От этого я получаю ошибки:
"error: expected identifier before numeric constant"
"error: expected ',' or '...' before numeric constant"
декларация не инициализации –