- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
template<typename T,typename FIELD_T>
struct type_has_field{
typedef char yes_type;
struct no_type{char padding[8];};
template<class U>
static yes_type check_sig1(
U*,
FIELD_T(U::*)=&U::field // !!!Most importantly!!!
);
template<class U>
static no_type check_sig1(...);
static const bool value=sizeof(check_sig1<T>(0))==sizeof(yes_type);
};
CPPGovno 10.09.2011 15:32 # 0
>Ах да, это все крестопроблемы.
sayidandrtfm 10.09.2011 17:30 # −1
Dummy00001 10.09.2011 16:18 # 0
с другой стороны мудачество стандартизаторов, которые и не секунды не пытаются облегчить жизнь тех кому это надо реализовывать, удручает. а надо бывает.
это те моменты когда я желаю что бы Objective-C++ задавил все остальные варианты С/С++: вот тебе и динамика, вот тебе и статика. взболтаный, но не смешаный.
bugmenot 11.09.2011 04:35 # 0
Uhehesh 11.09.2011 09:49 # −1
CPPGovno 29.09.2011 23:46 # 0
Кстати, где пример кода на этом языке можно посмотреть? Видел ссылку с вики на этот язык, мол этот язык есть, но статья об этом языке отсутствует.
Или это такая тонкая шутка википидоров о том, что С++ как бы не особо объектный?
Uhehesh 30.09.2011 19:14 # 0
CPPGovno 30.09.2011 20:19 # 0
Uhehesh 01.10.2011 18:37 # 0
Esper 10.09.2011 17:20 # +6
И нет тут никакой динамики: это статическая compile-time проверка. Думаешь, что нужна динамика - подумай, действительно ли она нужна? Действительно нужна динамика - не рассматривай C/C++ в качестве языка реализации.
Lure Of Chaos 10.09.2011 18:33 # +1
Esper 10.09.2011 19:59 # +9
"GameDev.ru - разработка игр. В govnokod.ru НЕ ЗАНОСИТЬ!!!"
gammaker 17.09.2011 12:59 # +1
Lure Of Chaos 17.09.2011 13:05 # +2
sayidandrtfm 10.09.2011 18:49 # 0
Каково, по вашему мнению, необходимое и достаточное
качество и количество параметров метода/функции, при котором необходимо(по самым разным причинам) объединять их(параметры) в _меньшее_количество_ , используя встроенные/пользовательские типы данных.
Например:
https://github.com/negativ/eiskaltdcpp/blob/master/dcpp/SearchManager.h
Esper 10.09.2011 19:57 # +2
CPPGovno 10.09.2011 20:24 # −1
CPPGovno 11.09.2011 09:17 # 0
Ошибки достали... Я ни одного сайта не видел с таким кол-вом сбоев... Почему этот пользователь, написавший столько говнокода, до сих пор не выложил ни одного?
Lure Of Chaos 11.09.2011 09:33 # 0
TarasB 11.09.2011 09:59 # 0
SmackMyBitchUp 11.09.2011 10:14 # 0
Uhehesh 11.09.2011 10:25 # 0
TarasB 11.09.2011 11:04 # +1
Uhehesh 11.09.2011 11:07 # −1
Uhehesh 11.09.2011 21:07 # +1
TarasB 11.09.2011 21:16 # +8
SmackMyBitchUp 12.09.2011 08:59 # 0
roman-kashitsyn 11.09.2011 11:43 # +5
Lure Of Chaos 11.09.2011 12:03 # 0
gegMOPO4 11.09.2011 19:55 # +2
Lure Of Chaos 12.09.2011 00:46 # 0
bugmenot 12.09.2011 01:19 # 0
inkanus-gray 12.09.2011 02:20 # +1
Lure Of Chaos 12.09.2011 11:54 # +1