On Friday, 24 July 2020 10:32:08 PDT Ville Voutilainen wrote: > I don't know what the "sub-scope of a class" means.
struct S { namespace prop1 { int operator()() const; void bind(std::function<void(int)> binding; }; private: int propvalue; } int S::prop1::operator()() const { static_assert(std::is_same_v<decltype(*this), const S>); return propvalue; } int f(S *s) { s->prop1.bind([](int) {}); return s->prop1(); } -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel DPG Cloud Engineering _______________________________________________ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development