función smatch max_size() en C++ STL

El smatch::max_size() es una función incorporada en C++ STL que devuelve la cantidad máxima de elementos en el objeto match_results que puede contener el contenedor smatch.

Sintaxis:

smatch_name.max_size()

Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: esta función devuelve el número máximo de elementos que pueden caber en el contenedor smatch.

Los siguientes programas ilustran la función anterior:

Programa1:

// C++ program to illustrate the 
// smatch::max_size() function in C++ STL
// when data-type is char 
#include <bits/stdc++.h>
using namespace std; 
int main()
{
    // match_results object(smatch)
    match_results<char*> match;
  
    cout << "max_size: " << 
    match.max_size() << endl;
  
    return 0;
}
Producción:

max_size: 768614336404564650

Programa2:

// C++ program to illustrate the 
// smatch::max_size() function in C++ STL
// when data-type is int 
#include <bits/stdc++.h>
using namespace std; 
int main()
{
    // match_results object(smatch)
    match_results<int*> match;
  
    cout << "max_size: " << 
    match.max_size() << endl;
  
    return 0;
}
Producción:

max_size: 768614336404564650

Publicación traducida automáticamente

Artículo escrito por Harsha_Mogali y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *