Код:template class foo { // ....};class bar : public foo // error{public: typedef int val; // ....};Существует ли в принципе возможность разорвать порочный круг такого рода, или это концептуальный баг в языке?P.S. Предупреждая ответ ручками прописать аргументы по умолчанию еще пример, демонстрирующий, что это не всегда возможно:Код:template class foo { //...};class bar : public foo // error{public: void baz(); //...};
|