ho visto l'uso come:Dichiarare un parametro di tipo di modello incompleto in luogo in-lista degli argomenti
boost::error_info<struct tag_name, std::string> name_info;
Qui tag_name
nomi un tipo incompleto e la parola chiave struct
precedente sembra di dichiararla sul posto, invece del leggermente più dettagliato:
struct tag_name;
boost::error_info<tag_name, std::string> name_info;
Qual è la parte rilevante dello standard che consente questo?