Bonjour,

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");
}
Pourquoi result_of<Func()> est évalué comme étant de type void ?
quand on pase Func(), le compilo comprend quoi ?

Merci