Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 17:54
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Имеем следующий пример неработающего кода:Код:struct foo1 { typedef int val; };struct foo2 { };template struct bar{ typename foo::val f() {return 10; } // other...};int main(){ bar f1; bar f2; // error: no type named `val' in `struct foo2' int i = f1.f(); //f2::f newer used...}Есть идеи, как можно поизвращаться с enable_if и ему подобными, чтобы заставить это дело компиляться, игнорируя отсутствие foo::val для bar?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Ребенок не закончил 9 классов. Где в Москве он может закончить 9 классов, да и 11 не помешает. Guest Новые вопросы и ответы 3 0 04.01.2012 02:49
наследование классов и исп. методов родительских классов Guest Продолжение старого архива 0 17.10.2011 01:30
Перегрузка методов базовых классов Guest Продолжение старого архива 0 30.09.2011 21:04
Использование дружественных функций в шаблонных классах Guest Продолжение старого архива 0 30.09.2011 17:52



© www.otvetnemail.ru - Форум вопросов и ответов.