Are these things possible at compile-time? 1 - instancing templated struct/class and using them 2 - calling dynamically linked C functions 3 - accessing files thanks for answers