- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
inline Short_t TMath::Min(Short_t a, Short_t b)
{ return a <= b ? a : b; }
inline UShort_t TMath::Min(UShort_t a, UShort_t b)
{ return a <= b ? a : b; }
inline Int_t TMath::Min(Int_t a, Int_t b)
{ return a <= b ? a : b; }
inline UInt_t TMath::Min(UInt_t a, UInt_t b)
{ return a <= b ? a : b; }
inline Long_t TMath::Min(Long_t a, Long_t b)
{ return a <= b ? a : b; }
inline ULong_t TMath::Min(ULong_t a, ULong_t b)
{ return a <= b ? a : b; }
inline Long64_t TMath::Min(Long64_t a, Long64_t b)
{ return a <= b ? a : b; }
inline ULong64_t TMath::Min(ULong64_t a, ULong64_t b)
{ return a <= b ? a : b; }
inline Float_t TMath::Min(Float_t a, Float_t b)
{ return a <= b ? a : b; }
inline Double_t TMath::Min(Double_t a, Double_t b)
{ return a <= b ? a : b; }
Поясните плз в чем тут прикол. Почему бы не использовать темплейты?
код из cern/root
Koshak90 04.02.2017 21:38 # −2
huesto 04.02.2017 21:45 # +1
Koshak90 04.02.2017 21:50 # −62
guest 04.02.2017 22:22 # +2
guest 04.02.2017 22:28 # +2
Koshak90 04.02.2017 22:47 # −1
guest 04.02.2017 22:48 # +4
Koshak90 04.02.2017 22:51 # −1
guestinho 04.02.2017 23:06 # +4
huesto 05.02.2017 00:13 # +1
barop 05.02.2017 17:17 # +2
guest0 05.02.2017 17:27 # 0
barop 05.02.2017 17:42 # 0
guest0 05.02.2017 18:15 # 0
barop 05.02.2017 18:19 # 0
В любом случае я рад что у Семы есть работа, хотя и не связанная с программированием
huesto 05.02.2017 17:50 # 0
haib 04.02.2017 23:08 # +2
guestinho 04.02.2017 23:20 # +6
guest0 05.02.2017 17:30 # 0
huesto 04.02.2017 21:45 # 0
bormand 04.02.2017 21:51 # +1
Koshak90 04.02.2017 21:53 # −1
bormand 04.02.2017 22:05 # +2
Koshak90 04.02.2017 22:14 # −1
bormand 04.02.2017 22:17 # +2
huesto 05.02.2017 17:10 # +1
Заинлайненный подсчет максимума занимает 7 байт:
Вызов функции max - примерно 15 байт:
bormand 05.02.2017 17:12 # 0
guest 04.02.2017 22:24 # +4
Koshak90 04.02.2017 23:05 # −64
guest0 05.02.2017 17:32 # 0
barop 05.02.2017 17:33 # 0
haib 04.02.2017 23:08 # +1
Шаблоны использовать, кстати, не запрещено. Там рядом есть реализация бинарного поиска и т.д. на шаблонах.
inkanus-gray 05.02.2017 00:39 # +5
ANYS 04.02.2017 22:36 # 0
ANYS 04.02.2017 22:38 # −1
huesto 05.02.2017 00:18 # +1
inkanus-gray 05.02.2017 00:33 # +2
barop 05.02.2017 17:51 # 0
Царь мыслит в битах, а не классах
bormand 05.02.2017 17:54 # +2
barop 05.02.2017 18:01 # 0
guest0 05.02.2017 18:13 # 0
barop 05.02.2017 18:24 # −1
guest0 05.02.2017 18:51 # 0
barop 06.02.2017 01:55 # 0
http://www.monodevelop.com/
j123123 06.02.2017 02:41 # 0
huesto 06.02.2017 03:23 # 0
MOCKBA_O4KO 05.02.2017 21:36 # +1
guest0 05.02.2017 22:05 # 0
bormand 05.02.2017 22:06 # 0
MOCKBA_O4KO 05.02.2017 22:09 # +1
Darkling 06.02.2017 00:15 # +1
Мы же в крестовой ветке всё таки
huesto 06.02.2017 00:59 # +2
Dummy00001 06.02.2017 14:25 # +1
bormand 06.02.2017 17:00 # +1
barop 06.02.2017 18:01 # 0
Шредингер смотрит на тебя как говно
bormand 06.02.2017 18:11 # 0
barop 06.02.2017 18:22 # +4
huesto 06.02.2017 18:54 # +1
CHayT 06.02.2017 18:38 # 0
bormand 06.02.2017 18:47 # 0
bormand 06.02.2017 19:04 # 0
CHayT 06.02.2017 19:48 # +3
dxd 06.02.2017 20:14 # 0
CHayT 06.02.2017 20:20 # 0
dxd 06.02.2017 20:50 # 0
CHayT 06.02.2017 21:16 # 0
dxd 06.02.2017 22:06 # +1
CHayT 06.02.2017 22:36 # 0
Или какие методы в этом классе ты предлагаешь сделать?
dxd 06.02.2017 22:58 # 0
CHayT 06.02.2017 23:15 # 0
Например, отличительная особенность бита в том, что значений у него всего два. Следовательно, класс Bit определяет контракт, согласно которому у оператора всего два определённых собственных значения.
CHayT 06.02.2017 23:40 # 0
dxd 07.02.2017 08:05 # 0
Я, кстати, тоже пролажал. Проектор всегда эрмитов.
CHayT 07.02.2017 10:13 # 0
CHayT 06.02.2017 23:46 # 0
CHayT 06.02.2017 23:02 # +2
guest0 06.02.2017 23:08 # +1
inkanus-gray 06.02.2017 23:09 # 0
CHayT 06.02.2017 23:16 # +1
inkanus-gray 07.02.2017 12:13 # +1
pushkoff 17.02.2017 12:56 # +3
когда-то давно он не умел в шаблоны