Вот есть у меня некий кусок кода (конструктор шаблонного класса), который под gcc-4.4 работает, а под gcc-4.7 нет. И есть ему на замену кусок который под gcc-4.7 работает а под 4.4 нет. Как бы сделать исходник, который собирался без лишних телодвижений и там и там?
Понятно что это надо делать на директивах условной компиляции, как это делать Ъ?