26.01.2012, 12:56. Просмотров 795. Ответов 1
Пример:
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
| #include <iostream>
#include <type_traits>
int main() {
class cls {};
std::cout << (std::is_member_object_pointer<int(cls::*)>::value
? "T is member object pointer"
: "T is not a member object pointer") << '\n';
std::cout << (std::is_member_object_pointer<int(cls::*)()>::value
? "T is member object pointer"
: "T is not a member object pointer") << '\n';
} |
|
отсюда:
http://en.cppreference.com/w/cpp/types/is_member_object_pointer
Что за странная конструкция int(cls::*) ?