मैं "C++ Template Metaprogramming" by Abrahams & Gurtovoy के माध्यम से काम कर रहा हूँ " यह नहीं वास्तव में दो अध्याय में है, लेकिन कुछ मैं पहले व्यायाम पर काम कर रहा है जबकि करने की कोशिश की है (2.10, 2.0) जो मुझे भ्रमित कर रहा है:बढ़ावा :: is_same <int const और, boost :: add_const <int &> :: मूल्य बराबर झूठा क्यों है?
#include <iostream>
#include <boost/type_traits.hpp>
std::string display(bool b)
{
return (b ? "true" : "false");
}
int main()
{
using namespace std;
cout << display(boost::is_same<int const&, boost::add_const<int &>::type >::value) << "\n";
return 0;
}
उत्पादन होता है ' झूठी '। लेकिन अगर मैं संदर्भ निकाल, यानी' पूर्णांक स्थिरांक 'और' पूर्णांक सच ''। उत्पादन होता है '।
बीटीडब्ल्यू आप 'std :: cout << std :: boolalpha;' – juanchopanza