The post explores the challenges and solutions related to using class types as non-type template parameters in C++. It delves into how template argument equivalence can be achieved by comparing class members structurally, and discusses approaches like defaulted <=> operator and custom serialization/deserialization. It also
Table of contents
Setting the StageA Serialization ProblemA Normalization ProblemA Deserialization ProblemWhat are the Options?The PaperReflection Will Fix ItA Proposal EmergesEnding with a Fun ExampleSort: