Jump to my Home Page Send me a message Check out stuff on GitHub Check out my photography on Instagram Check out my profile on LinkedIn Check me out on Facebook

Example C++/STL Programs

Here you will find several examples of source code intended to illustrate concepts related to the C++ and or the STL. The intent of this page is to help beginning cpp programmers with a few complete examples. The makefile is here.

Containers

list.cpp
Demonstrates several list container concepts including splice.
vector.cpp
Demonstrates one of the most useful containers in the cpp!
vector11.cpp
Some C++11 vector goodness
set.cpp
Short demonstration of the set container.
map.cpp
Demonstrates the map container.
unordered_map.cpp
Demonstrates the unordered map container(C++11).
multiset.cpp
Short demonstration of the multiset container.

Algorithms

algorithm.cpp
Demonstrates several generic algorithms. (This is a work in progress)
little_algorithm.cpp
Demonstrates things like swap, min, and max. (This is a work in progress)
generic.cpp
Example of how to write generic functions to work with cpp containers.
sort.cpp
Demonstrates the sort, with lambdas (C++11), and for_each (C++11).
numericStuff.cpp
Examples from the numeric header (C++11)

Adapters & non-containers

queue.cpp
Demonstrates the use of the queue container adapter. (This is a work in progress)
string.cpp
A few C++ string examples and how the work with C-strings.

Threads in C++11

thread01_hello.cpp
Minimal thread example with a function (C++11)
thread02_lambda.cpp
Minimal thread example with a lambda (C++11)
thread03_mutex.cpp
Simple mutex example (C++11)
thread04_condition.cpp
Condition variables and hot potatoes (C++11)
thread05_pool.cpp
Lots of threads in an array (C++11)
dirThreadCPP11.cpp
Working example from the world of UNIX directory processing (C++11) -- look here for more info

Random standard library stuff

chrono01.cpp
Times and durations with C++11
complex.cpp
Complex numbers (C++11)
regexExample1.cpp
Simple C++11 regular expression example

Random C++ language topics

readFileLines.cpp
Reading a file a line at a time
stome.cpp
A well behaved class compatable with STL containers and algorithms (C++11)
© 2009 Mitch Richling