Nicolai M. Josuttis: solutions in time  Index

Object-Oriented Programming in C++

Index

This is the index of all code examples of the book Object-Oriented Programming in C++ ny Nicolai M. Josuttis.



[contents]  [examples-home]  [book-home]  [copyrights

A

algorithm
algorithm: function as parameter
algorithm: function object as parameter
argc
arguments from the command line
argv
at() for strings

B

back_inserter
base class
begin()
Boat
Boat

C

Car
catch
cerr
char
character set
char literals
Circle
class
class declaration
class implementation
class nested
class template
ColString
command-line arguments
composition
const
container as template parameter
container: print elements
container: setting size
Coord
copy()
copy() with inserters
cout
c_str() for strings
C-string example

D

data member
declaration
#define
definition
deque
derived class
dynamic member
dynamic polymorphism

E

end()
endl
enum
exception handling
exception hndling: general exception handler
excpeption class for strings
exit()
EXIT_FAILURE

F

file acces (reading)
file acces (writing)
find() algorithm
find() for strings
for
for
Fraction (first version)
Fraction (last version)
front_inserter
function as algorithm parameter
function call with references
function for handling exceptions
function object
function template
functor
functor application

G

GeoGroup
GeoObj
getline()
"Hello, World!"
"Hello, World!" with old-style C++

I

identity with pointers
identity with references
if
#ifndef
ifstream
implementation
implementation of String
#include
inheritance
inheritance: multiple
initializer list
input operator for classes
input operator for String
inserter
int
I/O: redirection of standard channels


istream_iterator

L

length() for strings
lexical cast application
lexical cast implementation
limits of fundamental types
Line
list
long

M

main()
manipulator implementation
max<>()
max_element()
member
member dynamic
member enum
member function implementation
member pointer
member static
member template
min_element()
multimap
multiple inheritance

N

namespace
namespace: using directive
nested class
new handler
non-type template parameter
npos
numeric limits

O

ofstream
open() for files
operator >> for classes
operator [] for constants
operator >> for String
operator [] for strings
operator != for strings
operator + for strings
operator [] for variables
operators for classes
ostream_iterator

P

parameter as reference
Person
pointer, smart
pointer to member
polymorphism
polymorphism dynamic
polymorphism static
printcoll<>()
provate
proxy
public

R

redirection of standard I/O
reference
reference counting
resize() for containers
rethrow
return
reverse()
RFraction

S

set
size_type for strings
smart pointer
sort()
special characters
Stack
Stack (final version)
Stack specialization for strings
Stack with non-type template parameter
static_cast
static member
static polymorphism
std::cerr
std::cout
std::deque
std::endl
std::exit()
std::getline()
std::list
std::multimap
std::set
std::string
std::string::npos
std::string::size_type
std::vector
STL algorithm
String

string
String application
string as C-string
string as member
string as Stack specialization
string example
string: exception class
string: find()
String (last version)
string: length()
string::npos
string: operator !=
string: operator +
string: proxy for characters
string::size_type
string: substr()
substr() for strings

T

template class
template example
template function
template member
template: non-type parameter
template specialization for strings
throw
transform()
try

U

using

V

vector

W

while