我的問題涉及到下面的代碼,它是一個經典的教科書式的範例:當輸入變量0,1,2和3執行此代碼時會發生什麼?
#include <iostream>
#include <limits>
int main()
{
int min{std::numeric_limits<int>::max()}; ///These two limits
int max{std::numeric_limits<int>::min()};
bool any(false);
int x;
while (std::cin >> x)
{
any=true;
if (x<min)
min = x;
if (x)
max=x;
}
if (any)
std::cout << "min = " << "\nmax = " max << '\n';
}
而且,我很好奇,想知道如何訪問涉及兩個限制我指的是我的評論上面的文檔。這是否會包含在C標準庫中?
或者它會在輸入/輸出流庫的文檔中找到?在cplusplus.com的限制庫中,開發人員提到min = 0,但是最大限度是如何定義的?如何定義最大值和int可以在任何C++程序中具有哪些參數?
獲取更好的[參考](http://en.cppreference.com/w/cpp/types/numeric_limits)。雖然,沒有什麼不清楚[這裏](http://www.cplusplus.com/reference/limits/numeric_limits/)。 – LogicStuff
你認爲這意味着什麼?你試圖弄清楚了嗎? – rsjaffe
分鐘是最大值,最大值是最小值。讓我想起我的學生時代,當時最喜歡的笑話之一是'#define ij/*快樂調試* /' – SergeyA