當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ std::max()用法及代碼示例


C++ STL std::max() 函數

max() 函數是算法頭的庫函數,用於從給定的兩個值中找到最大值,它接受兩個值並返回最大值,如果兩個值相同則返回第一個值。

注意:使用 max() 函數 - 包括<algorithm>標題或者您可以簡單使用<bits/stdc++.h>頭文件。

std::max() 函數的語法

    std::max(const T& a, const T& b);

參數: const T& a, const T& b- 要比較的值。

返回值: T- 它返回類型 T 的最大值。

例:

    Input:
    int a = 10;
    int b = 20;
    
    //finding largest value
    cout << max(a,b) << endl;
    
    Output:
    20

C++ STL程序演示std::max()函數的使用

在這個例子中,我們將從不同類型的給定值中找到最大值。

#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
    cout << "max(10,20)       :" << max(10, 20) << endl;
    cout << "max(10.23f,20.12f):" << max(10.23f, 20.12f) << endl;
    cout << "max(-10,-20)     :" << max(-10, -20) << endl;
    cout << "max('A','a')     :" << max('A', 'a') << endl;
    cout << "max('A','Z')     :" << max('A', 'Z') << endl;
    cout << "max(10,10)       :" << max(10, 10) << endl;
	
    return 0;
}

輸出

max(10,20)       :20
max(10.23f,20.12f):20.12
max(-10,-20)     :-10
max('A','a')     :a
max('A','Z')     :Z
max(10,10)       :10

參考:C++ std::max()



相關用法


注:本文由純淨天空篩選整理自 std::max() function with example in C++ STL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。