I am trying to use forward declarations in header files to reduce #includes used and hence reduce dependencies where users include my header file.
However, I am unab
For nested namespaces, since C++17, you can do
namespace ns1::ns2::nsN { class a; }