[Home]  [Edit this page]  [Recent Changes]  [Special Pages]  [Help
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

  1. &, bitwise and operator
  2. |, bitwise or operator
  3. ^, bitwise xor operator
  4. ~, bitwise not operator

Arithmetical operators

  1. =, assign operator
  2. ++, increment operator
  3. +, plus operator
  4. +=, plus assign operator
  5. --, decrement operator
  6. -, minus operator
  7. -=
  8. *, multiply operator
  9. *=, multiply assign operator
  10. /, divide operator
  11. /=, divide assign operator
  12. %, modulus operator
  13. %=, modulus assign operator

Logical operators

  1. ==, equal operator
  2. !=, not equal operator
  3. >, greater than operator
  4. >=, greater than or equal operator
  5. <, less than operator
  6. <=, less than or equal operator
  7. &&, logical and operator
  8. ||, logical or operator

Comment

  1. /*, Comment
  2. */, Comment
  3. //, Comment

Other operators

  1. <<,stream out operator
  2. <<,stream out operator, overloading
  3. ,, comma operator
  4. ., member access operator
  5. .*
  6. ->, member access operator
  7. ->*
  8. ::, scope operator
  9. ?:, questionmark colon operator
  10. [], index operator

Words with a non-alpha starting character

  1. #define
  2. #else
  3. #endif
  4. #ifdef
  5. #ifndef
  6. #include
  7. #include guard
  8.  ?#pragma
  9. _lrand, std::_lrand

The rest

  1. 80-20 rule
  2. ABC
  3. Abstract Base Class
  4. Access violation
  5. accumulate, std::accumulate
  6. Active Template Library
  7. adjacency_list, boost::adjacency_list
  8. Andrei Alexandrescu
  9. Alexandrescu, Andrei
  10. algorithm (header file)
  11. Allsop, Jamie
  12. Andrew Koenig
  13. Angle, calculate the angle
  14. any, boost::any
  15. argc
  16. argv
  17. array (C/C++ concept)
  18. array, boost::array (from Boost library)
  19. asm
  20. assert (statement)
  21. assert (header file)
  22. assert, compile time
  23. associative_property_map, boost::associative_property_map
  24. ATL : Active Template Library
  25. auto
  26. auto_ptr, std::auto_ptr
  27. Base class
  28. Base class, Abstract Base Class
  29. bit shifting
  30. std::bit_vector
  31. std::bitset
  32. Bjarne Stroustrup
  33. Björn Karlsson
  34. Bob Swart
  35. Books, which books are recommended?
  36. bool
  37. boolalpha, std::boolalpha
  38. Boost C++ Library
  39. Boost glossary
  40. Boost, Pointer container
  41. Boost, Compile errors
  42. Boost, Graph library
  43. Boost, Pointer container library
  44. Boost, Property Map
  45. Boost, Random library
  46. Boost, Serialization library
  47. Boost, Smart_ptr library
  48. break
  49. Breakpoint
  50. Browse
  51. Bubble sort
  52. Builder, C++
  53. Butterfield, Dan
  54. C (main page)
  55. C, differences between C and C++?
  56. C, differences between C and other languages?
  57. C, should I learn C before I learn C++?
  58. C++ (main page)
  59. C++, which books should I read to learn C++?
  60. C++, differences between C++ and C?
  61. C++, what are the differences between C++ and other languages?
  62. C++, should I learn C before I learn C++?
  63. C++0x
  64. Calculating the angle between a point and origin
  65. Calculating the factorial
  66. Calculating the greatest common divisor
  67. case
  68. Cashman, Mark
  69. Cast, to cast
  70. cast, const_cast
  71. cast, down cast
  72. cast, boost::lexical_cast
  73. cast, dynamic_cast
  74. cast, lexical_cast, boost::lexical_cast
  75. cast, reinterpret_cast
  76. cast, static_cast
  77. cast, up cast
  78. catch
  79. char
  80. char* (C-style string)
  81. checked_delete, boost::checked_delete
  82. cin, std::cin
  83. class
  84. class, Abstract Base Class
  85. class, Base Class
  86. class, constructor
  87. class, Derived Class
  88. class, destructor
  89. class, Gossip class
  90. class, method
  91. class, stream class
  92. class, template class
  93. Cline, Marshall
  94. clock (function)
  95. clock_t (struct)
  96. CLX (X-platform Component Library)
  97. Coding standard
  98. Comment (/*,*/ and //)
  99. COM port
  100. compile error
  101. compile error, Boost
  102. compiler
  103. compile-time assert
  104. composition
  105. compressed_pair, boost::compressed_pair
  106. conio (header file)
  107. const
  108. const_associative_property_map, boost::const_associative_property_map
  109. const_cast
  110. Const correctness
  111. constructor
  112. Container (C++)
  113. Container (general)
  114. continue
  115. cout, std::cout
  116. Cursor
  117. Dan Butterfield
  118. Data type
  119. Debug
  120. Debugger
  121. Debugging
  122. dec, std::dec
  123. Declaration of function
  124. Declaration, forward declaration
  125. #define
  126. Definition of a function
  127. default
  128. delete
  129. deque, std::deque
  130. Derived class
  131. Design pattern
  132. Design pattern, Singleton
  133. Design pattern, State
  134. Design pattern, Strategy
  135. destructor
  136. difftime, std::difftime
  137. Distribution, normal distribution
  138. divides, std::divides
  139. do
  140. double
  141. double, converting to a std::string
  142. double, convert to a std::string of bits
  143. down cast
  144. Duff's device
  145. dynamic_bitset, boost::dynamic_bitset
  146. dynamic_cast
  147. else
  148. #else
  149. Embedded SQL
  150. #endif
  151. endl, std::endl
  152. ends, std::ends
  153. enum
  154. Erich Gamma
  155. Error
  156. Error, compile error
  157. Error, linking error
  158. Error, runtime error
  159. exception handling
  160. exception safe
  161. exception safety
  162. exit, std::exit
  163. explicit
  164. export
  165. expression
  166. extern
  167. factorial, calculating the factorial
  168. false
  169. FAQ section
  170. FAQ: What are the differences between C and C++?
  171. FAQ: What are the differences between C and other languages?
  172. FAQ: What are the differences between C and other languages?
  173. FAQ: Should I learn C before I learn C++?
  174. FAQ: Which books should I read to learn C++?
  175. Fast multiplication
  176. FILE (struct)
  177. file, check if a file exists
  178. file, copy a file
  179. file, get the extension of a filename
  180. file, I/O
  181. file, input
  182. file, output
  183. file, read a file to a std::vector
  184. file, remove the extension of a filename
  185. Filter, Gabor filter
  186. fixed, std::fixed
  187. float
  188. floor, std::floor
  189. flush, std::flush
  190. for
  191. for_each, std::for_each
  192. Forward declaration
  193. free, std::free
  194. friend
  195. Function
  196. function, boost::function
  197. Function, declaration
  198. Function, definition
  199. Function, Function Object
  200. Function Object
  201. Function, pointer to function
  202. Function, template function
  203. Function, virtual function
  204. Functor
  205. Gabor filter
  206. Gamma, Erich
  207. GDC, calculating the greatest common divisor
  208. getenv, std::getenv
  209. getline
  210. Girou, Mike
  211. global variable
  212. Gossip class
  213. Greg Lomow
  214. goto
  215. Graph
  216. Graph, Graph Boost library
  217. Greatest common divisor, calculating the greatest common divisor
  218. Gustavson, Paul
  219. hash, std::hash
  220. hash_set, std::hash_set
  221. hash_map, std::hash_map
  222. hash_multiset, std::hash_multiset
  223. hash_multimap, std::hash_multimap
  224. header file (C++ specific)
  225. header file, #include guard
  226. header file (general)
  227. header file, assert
  228. header file, conio
  229. header file, iosfwd
  230. header file, iostream
  231. header file, math
  232. header file, memory
  233. header file, stdio
  234. header file, stdlib
  235. header file, time
  236. Hello World program
  237. Helm, Richard
  238. Herb Sutter
  239. hex, std::hex
  240. Hollingworth, Jarrod
  241. how to: access the COM port
  242. how to: check if a file exists?
  243. how to: check if a number is prime
  244. how to: check if a std::string can be converted to a double
  245. how to: check if a std::string can be converted to an integer
  246. how to: convert a double to a std::string
  247. how to: convert a double to a std::string of bits
  248. how to: convert an integer to a std::string
  249. how to: convert a std::string to an integer
  250. how to: convert a std::string to a double
  251. how to: convert a std::string to lower case
  252. how to: convert a std::string to upper case
  253. how to: copy a file
  254. how to: find a std::string in a std::string
  255. how to: get the extension of a filename
  256. how to: read a file in a std::vector
  257. how to: seperate a std::string into multiple std::strings, seperated by a seperator
  258. how to: remove the extension of a filename
  259. identity_property_map, boost::identity_property_map
  260. if
  261. #ifdef
  262. #ifndef
  263. #include
  264. inheritance, C++
  265. inheritance, general
  266. inline
  267. Insertion sort
  268. int
  269. int, converting to a std::string
  270. internal, std::internal
  271. intrusive_ptr, boost::intrusive_ptr
  272. iof (library)
  273. iosfwd (header file)
  274. iostream (header file)
  275. iterator_property_map, boost::iterator_property_map
  276. Jamie Allsop
  277. Jarrod Hollingworth
  278. Jesse Liberty
  279. John Vlissides
  280. Johnson, Ralph
  281. Karl Sigmund
  282. Karlsson, Björn
  283. Kent Reisdorph
  284. Key list
  285. keyword
  286. Koenig, Andrew
  287. Koenig Lookup
  288. Leap year
  289. left, std::left
  290. lexical_cast, boost::lexical_cast
  291. Liberty, Jesse
  292. Library
  293. Library, Boost C++ Library
  294. Library, iof
  295. Library, Standard Template Library
  296. Linking error
  297. list, std::list
  298. local variable
  299. Lomow, Greg
  300. long
  301. _lrand
  302. LRAND_MAX
  303. macro
  304. main
  305. malloc, std::malloc
  306. map, std::map
  307. Mark Cashman
  308. Marshall Cline
  309. Matrix
  310. Matrix, multiplication
  311. max, std::max
  312. max_element, std::max_element
  313. math (header file)
  314. meanAndStdDev
  315. std::memcmp
  316. std::memcpy
  317. memory (physical space used by your computer)
  318. Memory leak
  319. memory (header file)
  320. method
  321. Meyers, Scott
  322. MFC : Microsoft Foundation Classes
  323. Microsoft
  324. Microsoft Foundation Classes
  325. Mike Girou
  326. min, std::min
  327. min_element, std::min_element
  328. minus, std::minus
  329. modulus, std::modulus
  330. multiArray, boost::multiArray
  331. multimap, std::multimap
  332. Multiplication, Fast multiplication
  333. multiplies, std::multiplies
  334. multiset, std::multiset
  335. mutable
  336. namespace
  337. NDEBUG
  338. negate, std::negate
  339. Neural net
  340. new
  341. noboolalpha, std::noboolalpha
  342. noncopyable, boost::noncopyable
  343. Normal distribution
  344. noshowbase, std::noshowbase
  345. noshowpoint, std::noshowpoint
  346. noskipws, std::noskipws
  347. nouppercase, std::nouppercase
  348. NULL (C++)
  349. NULL (C)
  350. Object Oriented Programming
  351. std::oct, octal number system
  352. OOP, Object Oriented Programming
  353. Opaque pointer
  354. operator
  355. operator overloading
  356. Operator overloading, multiply operator
  357. Operator overloading, stream out operator
  358. pair, std::pair
  359. Paul Gustavson
  360. Perfect number
  361. pimple idiom
  362. plus, std::plus
  363. Pointer
  364. pointer container (Boost C++ Library)
  365. Pointer, pointer to function
  366. pointer, opaque
  367. pointer, smart
  368. polymorphism
  369.  ?pragma, #pragma
  370. Preprocessor
  371. Preprocessor statements
  372. Prime, how to check if a number is prime
  373. printf
  374. priority_queue, std::priority_queue
  375. private
  376. Property Map (a Boost library)
  377. protected
  378. ptr_array, boost::ptr_array
  379. ptr_deque, boost::ptr_deque
  380. ptr_list, boost::ptr_list
  381. ptr_map, boost::ptr_map
  382. ptr_multimap, boost::ptr_multimap
  383. ptr_multiset, boost::ptr_multiset
  384. ptr_set, boost::ptr_set
  385. ptr_vector, boost::ptr_vector
  386. public
  387. queue, std::queue
  388. Ralph Johnson
  389. statement
  390. rand, std::rand
  391. RAND_MAX
  392. random (library from the Boost C++ library)
  393. random numbers
  394. random numbers, setting seed
  395. random_shuffle, std::random_shuffle
  396. Richard Helm
  397. reference
  398. reference_wrapper, boost::reference_wrapper
  399. referencing
  400. register
  401. Reinforcement learning
  402. reinterpret_cast
  403. Reisdorph, Kent
  404. Rescale
  405. resetiosflags, std::resetiosflags
  406. return
  407. right, std::right
  408. rope, std::rope
  409. Runtime error
  410. scientific, std::scientific
  411. Scope
  412. Scott Meyers
  413. scope operator, ::
  414. scoped_ptr, boost::scoped_ptr
  415. Selection sort
  416. seperate a std::string into multiple std::strings, seperated by a seperator
  417. serialization (library from the Boost C++ library)
  418. set, std::set
  419. setbase, std::setbase
  420. setiosflags, std::setiosflags
  421. setfill, std::setfill
  422. setprecision, std::setprecision
  423. setw, std::setw
  424. shared_array, boost::shared_array
  425. shared_ptr, boost::shared_ptr
  426. short
  427. Short Circuit Evaluation
  428. showbase, std::showbase
  429. showpoint, std::showpoint
  430. Sigmund, Karl
  431. signed
  432. Singleton (design pattern)
  433. sizeof
  434. skipws, std::skipws
  435. slist, std::slist
  436. sort, std::sort
  437. Sorting
  438. Sorting, Bubble sort
  439. Sorting, Insertion sort
  440. Sorting, Selection sort
  441. smart_ptr (library from the Boost C++ library)
  442. Smart pointer
  443. SQL, embedded SQL
  444. srand, std::srand
  445. stack, std::stack
  446. Standard Template Library
  447. State (design pattern)
  448. state-dependent switch
  449. static
  450. static_cast
  451. std
  452. std:: glossary
  453. stdio (header file)
  454. stdlib (header file)
  455. STL
  456. Strategy (design pattern)
  457. strchr
  458. Stream Class
  459. stream out operator '<<'
  460. string, std::string
  461. string, check if can be converted to a double
  462. string, check if can be converted to an integer
  463. string, convert to an integer
  464. string, convert to double
  465. string, convert to lower case
  466. string, convert to upper case
  467. string, finding a string in a string
  468. string, seperate into multiple strings, seperated by a seperator
  469. struct
  470. Stroustrup, Bjarne
  471. Sutter, Herb
  472. swap, std::swap
  473. Swart, Bob
  474. switch
  475. switch, state dependent
  476. Technical Report 1
  477. template
  478. template class
  479. template function
  480. Template metaprogramming
  481. this
  482. tie, boost::tie
  483. throw
  484. Thunk
  485. time (header file)
  486. TR1
  487. trigraph
  488. true
  489. try
  490. tuple, boost::tuple
  491. typedef
  492. typeid
  493. typename
  494. union
  495. unsigned
  496. up cast
  497. uppercase, std::uppercase
  498. using
  499. valarray, std::valarray
  500. variable
  501. variable, global
  502. variable, local
  503. variant, boost::variant
  504. VCL (Visual Component Library)
  505. vector, std::vector
  506. vector_property_map, boost::vector_property_map
  507. vector, stretching
  508. virtual
  509. Virtual Functions
  510. Vlissides, John
  511. void
  512. void*
  513. volatile
  514. wchar_t
  515. weak_ptr, boost::weak_ptr
  516. Which books are recommended?
  517. while
  518. Win32 API
  519. Windows
  520. Windows programming
  521. Windows template Library
  522. WTL : Windows template Library
  523. ws, std::ws
  524. XAML

External links



last edited (March 31, 2008) by bilderbikkel, Number of views: 46634, Current Rev: 197 (Diff)

[Edit this page]  [Page history]  [What links here]  [Discuss this topic]  [Printer Friendly]  

Members

Username:

Password:


Register
Forgot Password?




Programmers Heaven - for .NET, Java, C/C++ and WEB Developers!
© 1996-2008 Community Networks Ltd. All rights reserved. Reproduction in whole or in part, in any form or medium without express written permission is prohibited. Violators of this policy may be subject to legal action. Please read Terms Of Use and Privacy Statement for more information. Development by Tore Nestenius at .NET Consultant - Synchron Data.