मैंने इस उदाहरण को cppreference के प्रलेखन के लिए देखाstd::numeric_limits
#include <limits>
#include <iostream>
int main()
{
std::cout << "type\tlowest()\tmin()\t\tmax()\n\n";
std::cout << "uchar\t"
<< +std::numeric_limits<unsigned char>::lowest() << '\t' << '\t'
<< +std::numeric_limits<unsigned char>::min() << '\t' << '\t'
<< +std::numeric_limits<unsigned char>::max() << '\n';
std::cout << "int\t"
<< std::numeric_limits<int>::lowest() << '\t'
<< std::numeric_limits<int>::min() << '\t'
<< std::numeric_limits<int>::max() << '\n';
std::cout << "float\t"
<< std::numeric_limits<float>::lowest() << '\t'
<< std::numeric_limits<float>::min() << '\t'
<< std::numeric_limits<float>::max() << '\n';
std::cout << "double\t"
<< std::numeric_limits<double>::lowest() << '\t'
<< std::numeric_limits<double>::min() << '\t'
<< std::numeric_limits<double>::max() << '\n';
}
मैं "+" ऑपरेटर को नहीं समझता
<< +std::numeric_limits<unsigned char>::lowest()
मैंने इसका परीक्षण किया है, इसे "-" के साथ प्रतिस्थापित किया है, और यह भी काम किया है। ऐसे "+" ऑपरेटर का उपयोग क्या है?
-
तो आउटपुट सीमा के लिए सही मान नहीं होंगे
+
। इस स्थिति में, आपकी क्वेरी संभवतः "c ++ अनरीरी प्लस" होगी। यह ... बिल्कुल सहज नहीं है, और आपको अभी भी उस दस्तावेज़ को पढ़ना सीखना होगा जो आप पाएंगे, लेकिन IMO यह खेती करने के लिए एक उपयोगी कौशल है।
+
?