Сначала я думал, что мне это нужно, но в конце концов я избегал этого. Однако мое любопытство (и жажда знаний, кхм) заставляют меня спросить:
Может ли макрос препроцессора, например, в
#include "MyClass.h"
INSTANTIATE_FOO_TEMPLATE_CLASS(MyClass)
расшириться до другого включения, как в
#include "MyClass.h"
#include "FooTemplate.h"
template class FooTemplate<MyClass>;
?