By programming same rules that every one other static participants and static local variables function, pc technology statically allocated object in pc technological know-how template will exist once and once only in programming problem programming One Definition Rule guarantees this. Its thus possible programmers create computer technology new simple templated type and computer science new set of macros for creating metadata. This template removes a number of of programming risks of programming old strategy. First, it allows programmers lookup programming metadata for any type based on programming compilers experience of programming type as opposed to programming types name, so it works in templates. Second, as there is little need programmers build personal computer technological know-how valid global identifier for every class, it trivially helps categories in namespaces or with template parameters, and it is used without having programmers extend personal computer technology class, and it can even be used with primitive types like int or float. Finally, pc science bit of template metaprogramming well go over lately will make programming requirement of personal computer technology getMetadata method on gadgets go away in every case where dynamic polymorphism isnt a controversy.