bool "bar" по умолчанию true, но он должен быть ложным, он не может быть инициализирован в конструкторе. есть способ инициализировать его как false, не делая его статическим?
Упрощенная версия кода:
foo.h
class Foo{
public:
void Foo();
private:
bool bar;
}
foo.c
Foo::Foo()
{
if(bar)
{
doSomethink();
}
}