An Introduction to Object-oriented Programming in C++: With Applications in Computer Graphics
An Introduction to Object-Oriented Programming in C++ with applications in Computer Graphics introduces the reader to programming in C++ step by step from the simplest of C++ programs, through features such as classes and templates to namespaces. Emphasis is placed on developing a good programming technique and demonstrating when and how to use the more advanced features of C++ through the development of realistic programming tools and classes.This revised and extended 2nd edition includes: - the Standard Template Library (STL), a major addition to the ANSI C++ standard- full coverage of all the major topics of C++, such as Templates; exception handling; RTTI- practical tools developed for object-oriented computer graphics programmingAll code program files and exercises are ANSI C++ compatible and have been compiled on both Borland C++ v5.5 and GNU/Linux g++ v2.91 compilers, and are available from the author's web site: http: //www.hw.ac.uk/mecWWW/research/staff/gms.htm
What people are saying - Write a review
We haven't found any reviews in the usual places.
The Development Environment
18 other sections not shown
Other editions - View all
addition allocated allows arguments array assert assignment base class C++ I/O called Chapter char character class Point compiler Complex consider const Point& constant constructor contains copy constructor cout data members data type declaration default define deﬁned deﬁnition delete derived class destructor developed discussed Display double double& elements endl enter error examine example exception expression ﬁrst float following program given header ﬁle illustrates implementation include iostream.h indicates inheritance initialised inline int i=0 integer keyword language Matrix member functions memory multiple Note NULL object operator output overloaded passed perform Person placed pointer Polygon position range reference respectively simply single speciﬁer statement stream string structure style template class throw Triangle variable Vector vertices void main Windows zero