documentation.HELP! C++ Reference Documentation

C/C++ Reference

C++ Reference

previous page next page

C/C++ Reference

General C/C++

  • Pre-processor commands
  • Operator Precedence
  • Escape Sequences
  • ASCII Chart
  • Data Types
  • Keywords

Standard C Library

  • Standard C I/O
  • Standard C String & Character
  • Standard C Math
  • Standard C Time & Date
  • Standard C Memory
  • Other standard C functions

All C Functions

C++

  • C++ I/O
  • C++ Strings
  • C++ String Streams
  • Miscellaneous C++

C++ Standard Template Library

  • C++ Algorithms
  • C++ Vectors
  • C++ Double-Ended Queues
  • C++ Lists
  • C++ Priority Queues
  • C++ Queues
  • C++ Stacks
  • C++ Sets
  • C++ Multisets
  • C++ Maps
  • C++ Multimaps
  • C++ Bitsets
  • Iterators

All C++ Functions

Questions? Check out the FAQ, look at these other language references, or contact us.

Last modified on 11/4/2006 by Nate Kohl, with help from a lot of people.

previous page start next page

Menu

  • Homepage

Table of contents

  • www.cppreference.com
    • General C/C++
      • Keywords
        • C/C++ Keywords
        • asm
        • auto
        • bool
        • break
        • case
        • catch
        • char
        • class
        • const
        • const cast
        • continue
        • default
        • delete
        • do
        • double
        • dynamic cast
        • else
        • enum
        • explicit
        • export
        • extern
        • false
        • float
        • for
        • friend
        • goto
        • if
        • C/C++ Keywords
        • inline
        • int
        • long
        • mutable
        • namespace
        • new
        • operator
        • private
        • protected
        • public
        • register
        • reinterpret cast
        • return
        • short
        • signed
        • sizeof
        • static
        • static cast
        • struct
        • switch
        • template
        • this
        • throw
        • true
        • try
        • typedef
        • typeid
        • typename
        • union
        • unsigned
        • using
        • virtual
        • void
        • volatile
        • wchar t
        • while
      • Pre-processor commands
        • C/C++ Pre-processor Commands
        • #define
        • #error
        • #include
        • C/C++ Pre-processor Commands
        • #line
        • #pragma
        • #if, #ifdef, #ifndef, #else, #elif, #endif
        • Predefined preprocessor variables
        • #, ##
        • #undef
      • ASCII Chart
      • Data Types
      • Escape Sequences
      • Operator Precedence
    • Standard C Library
      • Standard C Memory
        • Standard C Memory
        • calloc
        • free
        • Standard C Memory
        • malloc
        • realloc
      • Other standard C functions
        • abort
        • Other Standard C Functions
        • assert
        • atexit
        • bsearch
        • exit
        • getenv
        • Other Standard C Functions
        • longjmp
        • qsort
        • raise
        • rand
        • setjmp
        • signal
        • srand
        • system
        • va arg
      • Standard C Time & Date
        • Standard C Date & Time
        • asctime
        • clock
        • ctime
        • difftime
        • gmtime
        • Standard C Date & Time
        • localtime
        • mktime
        • setlocale
        • Standard C Date & Time
        • strftime
        • time
      • Standard C Math
        • abs
        • acos
        • Standard C Math
        • asin
        • atan
        • atan2
        • ceil
        • cos
        • cosh
        • div
        • exp
        • fabs
        • floor
        • fmod
        • frexp
        • Standard C Math
        • labs
        • ldexp
        • ldiv
        • log
        • log10
        • modf
        • pow
        • Standard C Math
        • sin
        • sinh
        • sqrt
        • tan
        • tanh
      • Standard C String & Character
        • Standard C String and Character
        • atof
        • atoi
        • atol
        • Standard C String and Character
        • isalnum
        • isalpha
        • iscntrl
        • isdigit
        • isgraph
        • islower
        • isprint
        • ispunct
        • isspace
        • isupper
        • isxdigit
        • memchr
        • memcmp
        • memcpy
        • memmove
        • memset
        • strcat
        • strchr
        • strcmp
        • strcoll
        • strcpy
        • strcspn
        • strerror
        • strlen
        • strncat
        • strncmp
        • strncpy
        • strpbrk
        • strrchr
        • strspn
        • strstr
        • strtod
        • strtok
        • strtol
        • strtoul
        • strxfrm
        • tolower
        • toupper
      • Standard C I/O
        • Standard C I/O
        • clearerr
        • fclose
        • feof
        • ferror
        • fflush
        • fgetc
        • fgetpos
        • fgets
        • fopen
        • fprintf
        • fputc
        • fputs
        • fread
        • freopen
        • fscanf
        • fseek
        • fsetpos
        • ftell
        • fwrite
        • getc
        • getchar
        • gets
        • Standard C I/O
        • perror
        • printf
        • putc
        • putchar
        • puts
        • remove
        • rename
        • rewind
        • scanf
        • setbuf
        • setvbuf
        • sprintf
        • sscanf
        • tmpfile
        • tmpnam
        • ungetc
        • vprintf, vfprintf, and vsprintf
    • C++
      • C++ String Streams
        • C++ String Streams
        • String Stream Constructors
        • C++ String Streams
        • String Stream Operators
        • rdbuf
        • str
      • C++ Strings
        • All
        • append
        • assign
        • at
        • begin
        • c str
        • capacity
        • clear
        • compare
        • copy
        • data
        • empty
        • end
        • erase
        • find
        • find first not of
        • find first of
        • find last not of
        • find last of
        • getline
        • C++ Strings
        • insert
        • length
        • max size
        • push back
        • rbegin
        • rend
        • replace
        • reserve
        • resize
        • rfind
        • size
        • String constructors
        • String operators
        • substr
        • swap
      • C++ I/O
        • All
        • bad
        • clear
        • close
        • I/O Constructors
        • eof
        • fail
        • fill
        • flags
        • flush
        • gcount
        • get
        • getline
        • good
        • ignore
        • C++ I/O
        • open
        • peek
        • precision
        • put
        • putback
        • rdstate
        • read
        • seekg
        • seekp
        • setf
        • sync with stdio
        • tellg
        • tellp
        • unsetf
        • width
        • write
      • IO Flags
    • C++ Standard Template Library
      • C++ Priority Queues
        • C++ Priority Queues
        • empty
        • C++ Priority Queues
        • pop
        • Priority queue constructors
        • push
        • size
        • top
      • C++ Vectors
        • C++ Vectors
        • assign
        • at
        • back
        • begin
        • capacity
        • clear
        • empty
        • end
        • erase
        • front
        • C++ Vectors
        • insert
        • max size
        • pop back
        • push back
        • rbegin
        • rend
        • reserve
        • resize
        • size
        • swap
        • Vector constructors
        • Vector operators
      • C++ Algorithms
        • accumulate
        • adjacent difference
        • adjacent find
        • C++ Algorithms
        • binary search
        • copy
        • copy backward
        • copy n
        • count
        • count if
        • equal
        • equal range
        • fill
        • fill n
        • find
        • find end
        • find first of
        • find if
        • for each
        • generate
        • generate n
        • includes
        • C++ Algorithms
        • inner product
        • inplace merge
        • iota
        • is heap
        • is sorted
        • iter swap
        • lexicographical compare
        • lexicographical compare 3way
        • lower bound
        • make heap
        • max
        • max element
        • merge
        • min
        • min element
        • mismatch
        • next permutation
        • nth element
        • partial sort
        • partial sort copy
        • partial sum
        • partition
        • pop heap
        • power
        • prev permutation
        • push heap
        • random sample
        • random sample n
        • random shuffle
        • remove
        • remove copy
        • remove copy if
        • remove if
        • replace
        • replace copy
        • replace copy if
        • replace if
        • reverse
        • reverse copy
        • rotate
        • rotate copy
        • search
        • search n
        • set difference
        • set intersection
        • set symmetric difference
        • set union
        • sort
        • sort heap
        • stable partition
        • stable sort
        • swap
        • swap ranges
        • transform
        • unique
        • unique copy
        • upper bound
      • C++ Double-Ended Queues
        • C++ Double-ended Queues
        • assign
        • at
        • back
        • begin
        • clear
        • Container constructors
        • Container operators
        • empty
        • end
        • erase
        • front
        • C++ Double-ended Queues
        • insert
        • max size
        • pop back
        • pop front
        • push back
        • push front
        • rbegin
        • rend
        • resize
        • size
        • swap
      • C++ Lists
        • C++ Lists
        • assign
        • back
        • begin
        • clear
        • Container constructors
        • Container operators
        • empty
        • end
        • erase
        • front
        • C++ Lists
        • insert
        • max size
        • merge
        • pop back
        • pop front
        • push back
        • push front
        • rbegin
        • remove
        • remove if
        • rend
        • resize
        • reverse
        • size
        • sort
        • splice
        • swap
        • unique
      • C++ Queues
        • C++ Queues
        • back
        • empty
        • front
        • C++ Queues
        • pop
        • push
        • Queue constructor
        • size
      • C++ Stacks
        • C++ Stacks
        • empty
        • C++ Stacks
        • pop
        • push
        • size
        • Stack constructors
        • top
      • C++ Sets
        • C++ Sets
        • begin
        • clear
        • Container constructors & destructors
        • Container operators
        • count
        • empty
        • end
        • equal range
        • erase
        • find
        • C++ Sets
        • insert
        • key comp
        • lower bound
        • max size
        • rbegin
        • rend
        • size
        • swap
        • upper bound
        • value comp
      • C++ Multisets
        • C++ Multisets
        • begin
        • clear
        • Container constructors & destructors
        • Container operators
        • count
        • empty
        • end
        • equal range
        • erase
        • find
        • C++ Multisets
        • insert
        • key comp
        • lower bound
        • max size
        • rbegin
        • rend
        • size
        • swap
        • upper bound
        • value comp
      • C++ Maps
        • C++ Maps
        • begin
        • clear
        • count
        • empty
        • end
        • equal range
        • erase
        • find
        • C++ Maps
        • insert
        • key comp
        • lower bound
        • Map Constructors & Destructors
        • Map operators
        • max size
        • rbegin
        • rend
        • size
        • swap
        • upper bound
        • value comp
      • C++ Multimaps
        • C++ Multimaps
        • begin
        • clear
        • Container constructors & destructors
        • Container operators
        • count
        • empty
        • end
        • equal range
        • erase
        • find
        • C++ Multimaps
        • insert
        • key comp
        • lower bound
        • max size
        • rbegin
        • rend
        • size
        • swap
        • upper bound
        • value comp
      • C++ Bitsets
        • C++ Bitsets
        • any
        • Bitset Operators
        • Bitset Constructors
        • count
        • flip
        • C++ Bitsets
        • none
        • reset
        • set
        • size
        • test
        • to string
        • to ulong
      • Iterators
      • Containers
    • Miscellaneous C++
      • Miscellaneous C++
      • auto ptr
      • Miscellaneous C++
    • All C Functions
    • All C++ Functions
    • FAQ
    • Complexity
    • Links
    • Credits
    • Comments

Get in touch

Submit feedback about this site to:

  • [email protected]

© documentation.help. Design: rehmann.co.