Skip to content. Skip to navigation

ICTP Portal

Sections
You are here: Home Manuals on-line PGI Compiler pgC_lib stdlibug 21.2 Fundamental Data Types
Personal tools
Document Actions

21.2 Fundamental Data Types



Click on the banner to return to the user guide home page.

21.2 Fundamental Data Types

The standard library describes a specific type by providing a specialized implementation of the numeric_limits class for the type. Static functions and static constant data members then provide information specific to the type. The standard library includes descriptions of the following fundamental data types.

bool
char
int
float
  signed char
short
double
  unsigned char
long
long double
  wchar_t
unsigned short
 
    unsigned int
 
    unsigned long
 

Certain implementations may also provide information on other data types. Whether or not an implementation is described can be discovered using the static data member field is_specialized. For example, the following is legal, and will indicate that the string data type is not described by this mechanism.

cout << "are strings described " <<
   numeric_limits<string>::is_specialized << endl;

For data types that do not have a specialization, the values yielded by the functions and data fields in numeric_limits are generally zero or false.


©Copyright 1996, Rogue Wave Software, Inc.


Powered by Plone This site conforms to the following standards: