Bonjour,
Pourquoi result_of<Func()> est évalué comme étant de type void ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 #include <functional> struct Func{ bool operator () () const { return true; } }; int main() { static_assert( std::is_void< std::result_of<Func()>::type >::value == true , "bad" ); //assertion valide system("pause"); }
quand on pase Func(), le compilo comprend quoi ?
Merci
Partager