[Home]
[Edit this page]
[Recent Changes]
[Special Pages]
[Help]
CppGlossary
[Edit this page] [Page history] [What links here] [Discuss this topic] [Printer Friendly]
CppGlossary
C++ Glossary
Mostly for C++ specific topics. Note there's a 'How-to section'The topics with std:: moved to the std:: glossary
The topics with boost:: moved to the boost:: glossary
Other glossaries:Bitwise operators
Arithmetical operators
- =, assign operator
- ++, increment operator
- +, plus operator
- +=, plus assign operator
- --, decrement operator
- -, minus operator
- -=
- *, multiply operator
- *=, multiply assign operator
- /, divide operator
- /=, divide assign operator
- %, modulus operator
- %=, modulus assign operator
Logical operators
- ==, equal operator
- !=, not equal operator
- >, greater than operator
- >=, greater than or equal operator
- <, less than operator
- <=, less than or equal operator
- &&, logical and operator
- ||, logical or operator
Comment
Other operators
- <<,stream out operator
- <<,stream out operator, overloading
- ,, comma operator
- ., member access operator
- .*
- ->, member access operator
- ->*
- ::, scope operator
- ?:, questionmark colon operator
- [], index operator
Words with a non-alpha starting character
The rest
- 80-20 rule
- ABC
- Abstract Base Class
- Access violation
- accumulate, std::accumulate
- Active Template Library
- adjacency_list, boost::adjacency_list
- Andrei Alexandrescu
- Alexandrescu, Andrei
- algorithm (header file)
- Allsop, Jamie
- Andrew Koenig
- Angle, calculate the angle
- any, boost::any
- argc
- argv
- array (C/C++ concept)
- array, boost::array (from Boost library)
- asm
- assert (statement)
- assert (header file)
- assert, compile time
- associative_property_map, boost::associative_property_map
- ATL : Active Template Library
- auto
- auto_ptr, std::auto_ptr
- Base class
- Base class, Abstract Base Class
- bit shifting
- std::bit_vector
- std::bitset
- Bjarne Stroustrup
- Björn Karlsson
- Bob Swart
- Books, which books are recommended?
- bool
- boolalpha, std::boolalpha
- Boost C++ Library
- Boost glossary
- Boost, Pointer container
- Boost, Compile errors
- Boost, Graph library
- Boost, Pointer container library
- Boost, Property Map
- Boost, Random library
- Boost, Serialization library
- Boost, Smart_ptr library
- break
- Breakpoint
- Browse
- Bubble sort
- Builder, C++
- Butterfield, Dan
- C (main page)
- C, differences between C and C++?
- C, differences between C and other languages?
- C, should I learn C before I learn C++?
- C++ (main page)
- C++, which books should I read to learn C++?
- C++, differences between C++ and C?
- C++, what are the differences between C++ and other languages?
- C++, should I learn C before I learn C++?
- C++0x
- Calculating the angle between a point and origin
- Calculating the factorial
- Calculating the greatest common divisor
- case
- Cashman, Mark
- Cast, to cast
- cast, const_cast
- cast, down cast
- cast, boost::lexical_cast
- cast, dynamic_cast
- cast, lexical_cast, boost::lexical_cast
- cast, reinterpret_cast
- cast, static_cast
- cast, up cast
- catch
- char
- char* (C-style string)
- checked_delete, boost::checked_delete
- cin, std::cin
- class
- class, Abstract Base Class
- class, Base Class
- class, constructor
- class, Derived Class
- class, destructor
- class, Gossip class
- class, method
- class, stream class
- class, template class
- Cline, Marshall
- clock (function)
- clock_t (struct)
- CLX (X-platform Component Library)
- Coding standard
- Comment (/*,*/ and //)
- COM port
- compile error
- compile error, Boost
- compiler
- compile-time assert
- composition
- compressed_pair, boost::compressed_pair
- conio (header file)
- const
- const_associative_property_map, boost::const_associative_property_map
- const_cast
- Const correctness
- constructor
- Container (C++)
- Container (general)
- continue
- cout, std::cout
- Cursor
- Dan Butterfield
- Data type
- Debug
- Debugger
- Debugging
- dec, std::dec
- Declaration of function
- Declaration, forward declaration
- #define
- Definition of a function
- default
- delete
- deque, std::deque
- Derived class
- Design pattern
- Design pattern, Singleton
- Design pattern, State
- Design pattern, Strategy
- destructor
- difftime, std::difftime
- Distribution, normal distribution
- divides, std::divides
- do
- double
- double, converting to a std::string
- double, convert to a std::string of bits
- down cast
- Duff's device
- dynamic_bitset, boost::dynamic_bitset
- dynamic_cast
- else
- #else
- Embedded SQL
- #endif
- endl, std::endl
- ends, std::ends
- enum
- Erich Gamma
- Error
- Error, compile error
- Error, linking error
- Error, runtime error
- exception handling
- exception safe
- exception safety
- exit, std::exit
- explicit
- export
- expression
- extern
- factorial, calculating the factorial
- false
- FAQ section
- FAQ: What are the differences between C and C++?
- FAQ: What are the differences between C and other languages?
- FAQ: What are the differences between C and other languages?
- FAQ: Should I learn C before I learn C++?
- FAQ: Which books should I read to learn C++?
- Fast multiplication
- FILE (struct)
- file, check if a file exists
- file, copy a file
- file, get the extension of a filename
- file, I/O
- file, input
- file, output
- file, read a file to a std::vector
- file, remove the extension of a filename
- Filter, Gabor filter
- fixed, std::fixed
- float
- floor, std::floor
- flush, std::flush
- for
- for_each, std::for_each
- Forward declaration
- free, std::free
- friend
- Function
- function, boost::function
- Function, declaration
- Function, definition
- Function, Function Object
- Function Object
- Function, pointer to function
- Function, template function
- Function, virtual function
- Functor
- Gabor filter
- Gamma, Erich
- GDC, calculating the greatest common divisor
- getenv, std::getenv
- getline
- Girou, Mike
- global variable
- Gossip class
- Greg Lomow
- goto
- Graph
- Graph, Graph Boost library
- Greatest common divisor, calculating the greatest common divisor
- Gustavson, Paul
- hash, std::hash
- hash_set, std::hash_set
- hash_map, std::hash_map
- hash_multiset, std::hash_multiset
- hash_multimap, std::hash_multimap
- header file (C++ specific)
- header file, #include guard
- header file (general)
- header file, assert
- header file, conio
- header file, iosfwd
- header file, iostream
- header file, math
- header file, memory
- header file, stdio
- header file, stdlib
- header file, time
- Hello World program
- Helm, Richard
- Herb Sutter
- hex, std::hex
- Hollingworth, Jarrod
- how to: access the COM port
- how to: check if a file exists?
- how to: check if a number is prime
- how to: check if a std::string can be converted to a double
- how to: check if a std::string can be converted to an integer
- how to: convert a double to a std::string
- how to: convert a double to a std::string of bits
- how to: convert an integer to a std::string
- how to: convert a std::string to an integer
- how to: convert a std::string to a double
- how to: convert a std::string to lower case
- how to: convert a std::string to upper case
- how to: copy a file
- how to: find a std::string in a std::string
- how to: get the extension of a filename
- how to: read a file in a std::vector
- how to: seperate a std::string into multiple std::strings, seperated by a seperator
- how to: remove the extension of a filename
- identity_property_map, boost::identity_property_map
- if
- #ifdef
- #ifndef
- #include
- inheritance, C++
- inheritance, general
- inline
- Insertion sort
- int
- int, converting to a std::string
- internal, std::internal
- intrusive_ptr, boost::intrusive_ptr
- iof (library)
- iosfwd (header file)
- iostream (header file)
- iterator_property_map, boost::iterator_property_map
- Jamie Allsop
- Jarrod Hollingworth
- Jesse Liberty
- John Vlissides
- Johnson, Ralph
- Karl Sigmund
- Karlsson, Björn
- Kent Reisdorph
- Key list
- keyword
- Koenig, Andrew
- Koenig Lookup
- Leap year
- left, std::left
- lexical_cast, boost::lexical_cast
- Liberty, Jesse
- Library
- Library, Boost C++ Library
- Library, iof
- Library, Standard Template Library
- Linking error
- list, std::list
- local variable
- Lomow, Greg
- long
- _lrand
- LRAND_MAX
- macro
- main
- malloc, std::malloc
- map, std::map
- Mark Cashman
- Marshall Cline
- Matrix
- Matrix, multiplication
- max, std::max
- max_element, std::max_element
- math (header file)
- meanAndStdDev
- std::memcmp
- std::memcpy
- memory (physical space used by your computer)
- Memory leak
- memory (header file)
- method
- Meyers, Scott
- MFC : Microsoft Foundation Classes
- Microsoft
- Microsoft Foundation Classes
- Mike Girou
- min, std::min
- min_element, std::min_element
- minus, std::minus
- modulus, std::modulus
- multiArray, boost::multiArray
- multimap, std::multimap
- Multiplication, Fast multiplication
- multiplies, std::multiplies
- multiset, std::multiset
- mutable
- namespace
- NDEBUG
- negate, std::negate
- Neural net
- new
- noboolalpha, std::noboolalpha
- noncopyable, boost::noncopyable
- Normal distribution
- noshowbase, std::noshowbase
- noshowpoint, std::noshowpoint
- noskipws, std::noskipws
- nouppercase, std::nouppercase
- NULL (C++)
- NULL (C)
- Object Oriented Programming
- std::oct, octal number system
- OOP, Object Oriented Programming
- Opaque pointer
- operator
- operator overloading
- Operator overloading, multiply operator
- Operator overloading, stream out operator
- pair, std::pair
- Paul Gustavson
- Perfect number
- pimple idiom
- plus, std::plus
- Pointer
- pointer container (Boost C++ Library)
- Pointer, pointer to function
- pointer, opaque
- pointer, smart
- polymorphism
- ?pragma, #pragma
- Preprocessor
- Preprocessor statements
- Prime, how to check if a number is prime
- printf
- priority_queue, std::priority_queue
- private
- Property Map (a Boost library)
- protected
- ptr_array, boost::ptr_array
- ptr_deque, boost::ptr_deque
- ptr_list, boost::ptr_list
- ptr_map, boost::ptr_map
- ptr_multimap, boost::ptr_multimap
- ptr_multiset, boost::ptr_multiset
- ptr_set, boost::ptr_set
- ptr_vector, boost::ptr_vector
- public
- queue, std::queue
- Ralph Johnson
- statement
- rand, std::rand
- RAND_MAX
- random (library from the Boost C++ library)
- random numbers
- random numbers, setting seed
- random_shuffle, std::random_shuffle
- Richard Helm
- reference
- reference_wrapper, boost::reference_wrapper
- referencing
- register
- Reinforcement learning
- reinterpret_cast
- Reisdorph, Kent
- Rescale
- resetiosflags, std::resetiosflags
- return
- right, std::right
- rope, std::rope
- Runtime error
- scientific, std::scientific
- Scope
- Scott Meyers
- scope operator, ::
- scoped_ptr, boost::scoped_ptr
- Selection sort
- seperate a std::string into multiple std::strings, seperated by a seperator
- serialization (library from the Boost C++ library)
- set, std::set
- setbase, std::setbase
- setiosflags, std::setiosflags
- setfill, std::setfill
- setprecision, std::setprecision
- setw, std::setw
- shared_array, boost::shared_array
- shared_ptr, boost::shared_ptr
- short
- Short Circuit Evaluation
- showbase, std::showbase
- showpoint, std::showpoint
- Sigmund, Karl
- signed
- Singleton (design pattern)
- sizeof
- skipws, std::skipws
- slist, std::slist
- sort, std::sort
- Sorting
- Sorting, Bubble sort
- Sorting, Insertion sort
- Sorting, Selection sort
- smart_ptr (library from the Boost C++ library)
- Smart pointer
- SQL, embedded SQL
- srand, std::srand
- stack, std::stack
- Standard Template Library
- State (design pattern)
- state-dependent switch
- static
- static_cast
- std
- std:: glossary
- stdio (header file)
- stdlib (header file)
- STL
- Strategy (design pattern)
- strchr
- Stream Class
- stream out operator '<<'
- string, std::string
- string, check if can be converted to a double
- string, check if can be converted to an integer
- string, convert to an integer
- string, convert to double
- string, convert to lower case
- string, convert to upper case
- string, finding a string in a string
- string, seperate into multiple strings, seperated by a seperator
- struct
- Stroustrup, Bjarne
- Sutter, Herb
- swap, std::swap
- Swart, Bob
- switch
- switch, state dependent
- Technical Report 1
- template
- template class
- template function
- Template metaprogramming
- this
- tie, boost::tie
- throw
- Thunk
- time (header file)
- TR1
- trigraph
- true
- try
- tuple, boost::tuple
- typedef
- typeid
- typename
- union
- unsigned
- up cast
- uppercase, std::uppercase
- using
- valarray, std::valarray
- variable
- variable, global
- variable, local
- variant, boost::variant
- VCL (Visual Component Library)
- vector, std::vector
- vector_property_map, boost::vector_property_map
- vector, stretching
- virtual
- Virtual Functions
- Vlissides, John
- void
- void*
- volatile
- wchar_t
- weak_ptr, boost::weak_ptr
- Which books are recommended?
- while
- Win32 API
- Windows
- Windows programming
- Windows template Library
- WTL : Windows template Library
- ws, std::ws
- XAML
External links
- Richel Bilderbeek's C++ Glossary page: http://www.richelbilderbeek.nl/CppGlossary.htm
[Edit this page] [Page history] [What links here] [Discuss this topic] [Printer Friendly]
