Microsoft KB Archive/158577

= INFO: max_size Function =

Article ID: 158577

Article Last Modified on 12/1/2003

-

APPLIES TO


 * Microsoft Visual C++ 4.2 Enterprise Edition
 * Microsoft Visual C++ 5.0 Enterprise Edition
 * Microsoft Visual C++ 6.0 Enterprise Edition
 * Microsoft Visual C++ 4.2 Professional Edition
 * Microsoft Visual C++ 5.0 Professional Edition
 * Microsoft Visual C++ 6.0 Professional Edition
 * Microsoft Visual C++ 6.0 Standard Edition

-



This article was previously published under Q158577



SUMMARY
The following sample code illustrates how to use the set::max_size STL function in Visual C++.



Prototype
template class set { public: // Function 1:

size_type max_size const;

} NOTE: The class/parameter names in the prototype may not match the version in the header file. Some have been modified to improve readability.

Description
The max_size function is used to determine the maximum number of elements the controlled sequence can contain.

Sample Code
////////////////////////////////////////////////////////////////////// // // Compile options needed: -GX // // SetMax_size.cpp: //     Illustrates how to use the max_size function to determine how //     many elements the controlled sequence can contain. // // Functions: // //   max_size     Returns the maximum number of elements the controlled //                sequence can contain. // // Written by Derek Jamison // of Microsoft Technical Support, // Copyright (c) 1996 Microsoft Corporation. All rights reserved. //////////////////////////////////////////////////////////////////////


 * 1) pragma warning(disable:4786)

using namespace std;
 * 1) include
 * 2) include
 * 3) include 

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

typedef set SET_INT;

void main {

SET_INT s1;

cout << "s1.max_size returned "; cout << s1.max_size << endl; // 1073741823 [value may vary] for (int x=0;(x<1000 && x