उदाहरण:बढ़ावा :: call_traits - जीसीसी इस के लिए झूठा क्यों दे रहा है?
#include <iostream>
#include <boost/call_traits.hpp>
#include <type_traits>
boost::call_traits<int>::param_type f()
{
return 1;
}
int main()
{
std::cout << std::boolalpha;
std::cout <<
std::is_const<boost::call_traits<int>::param_type>::value
<< std::endl; // true
std::cout << std::is_const<decltype(f())>::value << std::endl; // false
}
प्रश्न:
जब तक, मैंने कुछ गलत कर रहा हूँ, मुझे लगता है कि मैं दोनों के लिए true
हो रही किया जाना चाहिए, लेकिन जीसीसी 4.7.0 आउटपुट बाद के लिए false
। क्या मैं कुछ छोड़ रहा हूं?