- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
#include <iostream>
template<typename T>
struct A {
typedef int R();
template<typename U>
static U *f(int) {
return 0;
}
static int f() {
return 0;
}
};
template<typename T>
bool g() { A<T> a; return !(typename A<T>::R*)a.f<int()>(0); }
template<typename T>
bool h() { A<T> a; return !( A<T>::R*)a.f<int()>(0); }
int main() {
std::cout << g<void>() << f<void>() << std::endl;
}
Bobik 25.08.2016 01:08 # −7
Подразумевалось
SladkiyBagorchik 25.08.2016 06:58 # −26
SexyGayBear 25.08.2016 17:17 # −22
ASD_77 13.04.2017 12:25 # −100
npocmou_xyu 04.08.2019 23:21 # +1
PACTPOBblu_nemyx 04.08.2019 23:30 # 0