From: Sutter, Alexandrescu - C++ Coding Standards.MACRO( Foo<int, double> )
the macro thinks it is being passed two arguments, namely Foo<int and double>, when in fact the construct is one C++ entity.
Can someone explain it to me? how can it be that one C++ entity is treated as two or what..?
Thanks.
