0xd34df00d 12.11.2011 10:43 Azoth_primary

А как в этом вашем C++0x сделать шаблонную функцию от шаблонного аргумента типа T, которая имела бы одно тело, если у T есть какой-то метод, и иначе — другое? Изъебываться с type traits неохота. Есть C++0x в объеме, поддерживаемом gcc 4.5.

c++
1. analizer 12.11.2011 10:45 mcabber

без SFINAE никак

2. DZhon 12.11.2011 10:46 Azoth

ишь ты какой :)

3. 0xd34df00danalizer /1 12.11.2011 10:46 Azoth_primary

Это очевидно. А как с ним?

4. 0xd34df00dDZhon /2 12.11.2011 10:47 Azoth_primary

Штоа :3

5. analizer0xd34df00d /3 12.11.2011 10:49 mcabber

http://www.rsdn.ru/forum/cpp/1955746.1.a... — это SFINAE 2, а на RSDN их штуки четыре выкладывали. лучше что я застал — это перегруженный оператор «запятая». нагугли там SFINAE с ним

6. 0x2207 12.11.2011 11:38 epsilon

как-то через SINAE

7. analizer0x2207 /6 12.11.2011 11:39 mcabber

как-то через SIRANE

8. 0x2207analizer /7 12.11.2011 11:40 epsilon

как-то через PETROSIANE

9. 0xd34df00danalizer /7 12.11.2011 11:41 Azoth

SIRANE SFINAE, PETROSIANIE SRANE

10. ulidtko 12.11.2011 12:51

boost::enable_if, не?

11. DZhonulidtko /10 12.11.2011 13:33 Azoth

ЭТо и есть как-то через trairs :)

Do you really want to delete ?