Widziałem wykorzystanie takich jak:Deklarowanie niekompletny parametr typu szablonu w miejscu-listy argumentów
boost::error_info<struct tag_name, std::string> name_info;
Tutaj tag_name
nazwy niekompletny rodzaj i struct
słów kluczowych poprzedzający wydaje się deklarować go w miejscu, zamiast z nieco bardziej gadatliwy:
struct tag_name;
boost::error_info<tag_name, std::string> name_info;
Jaka jest odpowiednia część standardu, który pozwala to?