Cómo utilizar la función STL set::size en C++

Seleccione idioma Seleccione idioma
Id. de artículo: 158579 - Ver los productos a los que se aplica este artículo
Nota : Visual C++ (2002) NET admitía ambos el modelo de código administrado proporcionado por .NET Framework y el no administrado nativo de Windows modelo de código. La información de este artículo se aplica a Visual C++ no administrado sólo código.
Expandir todo | Contraer todo

En esta página

Resumen

En el siguiente ejemplo de código ilustra cómo utilizar la función de biblioteca de plantillas estándar (STL) set::size en Visual C++.

Más información

Encabezado necesario

   <set>
				

Prototipo

   template<class _K, class _Pr, class _A>
   class set {
   public:
   // Function 1:

      size_type size() const;

   }
				
Nota : los nombres de clase o parámetro en el prototipo no coincida con la versión en el archivo de encabezado. Algunas se han modificado para mejorar la legibilidad.

Descripción

La función del tamaño se utiliza para determinar el número de elementos de la secuencia controlado.

Código de ejemplo

////////////////////////////////////////////////////////////////////// 
// 
// Compile options needed: -GX
// 
// SetSize.cpp:
//      Illustrates how to use the size function to determine how
//      many elements are in the controlled sequence.
// 
// Functions:
// 
//    size         Returns the number of elements in the controlled
//                 sequence.
// 
// Written by Derek Jamison
// of Microsoft Technical Support,
// Copyright (c) 1996 Microsoft Corporation. All rights reserved.
////////////////////////////////////////////////////////////////////// 

#pragma warning(disable:4786)

#include <set>
#include <iostream>

#if _MSC_VER > 1020   // if VC++ version is > 4.2
   using namespace std;  // std c++ libs implemented in std
   #endif

typedef set<int,less<int>,allocator<int> > SET_INT;

void main() {

  SET_INT s1;

  cout << "s1.size() returned ";
  cout << s1.size() << endl;  // 0

  cout << "s1.insert(5)" << endl;
  s1.insert(5);
  cout << "s1.insert(8)" << endl;
  s1.insert(8);
  cout << "s1.insert(12)" << endl;
  s1.insert(12);

  cout << "s1.size() returned ";
  cout << s1.size() << endl; // 3
}
				

Salida de programa

s1.size() returned 0
s1.insert(5)
s1.insert(8)
s1.insert(12)
s1.size() returned 3
				

Referencias

Para la misma información sobre set::size, visite el siguiente sitio Web de MSDN:
http://msdn.microsoft.com/en-us/library/aca7hswd.aspx

Propiedades

Id. de artículo: 158579 - Última revisión: jueves, 11 de agosto de 2005 - Versión: 5.1
La información de este artículo se refiere a:
  • The Standard C++ Library sobre las siguientes plataformas
    • Microsoft Visual C++ 4.2 Enterprise Edition
    • Microsoft Visual C++ 5.0 Enterprise Edition
    • Microsoft Visual C++ 6.0 Enterprise
    • Microsoft Visual C++ 4.2 Professional Edition
    • Microsoft Visual C++ 5.0 Professional
    • Microsoft Visual C++ 6.0 Professional
    • Microsoft Visual C++, 32-bit Learning Edition 6.0
    • Microsoft Visual C++ .NET 2002 Standard
    • Microsoft Visual C++ .NET 2003 Standard
Palabras clave: 
kbmt kbfunctions kbhowto kbcode kbinfo kbstl kbtemplate KB158579 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 158579

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com