
6 Mar
2016
6 Mar
'16
6:13 a.m.
AMDG Another (obscure) reason to be careful about using inheritance: #include <boost/fit/flip.hpp> struct base { base(int) {} }; struct derived : virtual base { derived() : base(1) {} void operator()(int, void *) const {} }; int main() { boost::fit::flip(derived())(nullptr, 2); } boost/fit/flip.hpp(56): error C2512: 'base::base': no appropriate default constructor available In Christ, Steven Watanabe