Relative Content

Tag Archive for c++c++20c++23

base class’s template constexpr function in derived class and got error

template <typename… Ts> struct A { template <typename C> constexpr auto proc() noexcept { return C{ }; } constexpr size_t size() noexcept { return sizeof…(Ts); } }; template <typename… Ts> struct B : public A<Ts…> { using base_t = A<Ts…>; template <typename… Cs> constexpr auto example_prog_1() noexcept { constexpr size_t tmp = base_t::size(); // error […]