Sponsored results
Links
- How to use Boost Test for Automated Testing

A small tutorial describing the usage of the free boost library to do unit testing in C++.
http://www.hpfsc.de/boosttest/
- Newbie FAQs for Visual C++ Learning Edition

Having stuggled for months to get the first successful compile, author dedicate this page to questions of the sort "Hi, I am 12 years old, never before programmed anything...."
http://www.docdubya.com/belvedere/cpp/cppfaq.htm
- On Refactoring C++ Code

Properly Managing Memory Returned by transcode() in the Xerces XML Library.
http://www.goingware.com/tips/xmlmemory.html
- Pointers, References and Values

Passing Parameters, Returning Results, and Storing Member Variables with Musings on Good C++ Style.
http://www.goingware.com/tips/parameters/
- Gillius's C++ Programming

Tutorials on beginning C++, OO programming and Allegro.
http://www.rit.edu/~jpw9607/tutorial.htm
- GIDForums - C++ Programming Forums

C and C++ programming discussions, including source code examples and tutorials. Example codes are syntax highlighted.
http://www.gidforums.com/f-28.html
- FAQ: alt.comp.lang.learn.c-c++

Provides framework and set of guidelines for posting.
http://www.faqs.org/faqs/C-faq/learn/
- Gary Harvey's C++ Quiz Site

1000+ questions about C++, with answers, arranged by topic and in a learning sequence. University level. With links to recommended C++ sites. Also a small sections on Java and Internet Systems.
http://au.geocities.com/cplusplus_quiz/
- Pointers to C++ Member Functions

A tutorial on a useful yet poorly understood C++ language feature.
http://www.goingware.com/tips/member-pointers.html
- Some notes concerning C++ integral data types

By Fabrizio Iacopetti.
http://www.fiacopetti.it/cpp_integers01.htm
- Tutorial: Pointers in C and C++

A tutorial on pointers in C/C++. A unique approach is taken to eliminate the confusion behind pointers and arrays. Several illustrations.
http://www.augustcouncil.com/~tgibson/tutorial/ptr.html
- Tutorial: Standard C++ Locale

Article about C++ locale. A locale descripes things like where a program is running and user preferences.
http://www.cantrip.org/locale.html
- Tutorial: Using Namespaces Properly

Provided that you know the syntax of C++ namespaces, this article shows how you can use them to create large-scale programs.
http://www.jelovic.com/articles/using_namespaces.htm
- Tutorial: Introduction to OOP

Introduction to object-oriented programming using C++ by Peter Mueller.
http://www.gnacademy.org/uu-gna/text/cc/Tutorial/tutorial.html
- TechInterviews.com - C++

C, C++ and STL questions asked by high-tech employers during job interviews.
http://www.techinterviews.com/index.php?cat=2
- Techniques for Scientific C++

Useful techniques for implementing scientific programs in C++. Emphasis on using templates to improve performance.
http://extreme.indiana.edu/~tveldhui/papers/techniques/
- Dev-C++ FAQ

FAQ on Dev-C++ and C++ programming with MinGW.
http://aditsu.freeunixhost.com/dev-cpp-faq.html
- Data Structures in C++

Code for stacks, queues, binary tree, heap sort, avl trees.
http://www.geocities.com/sufian_hashmi/
- C++ I/O Tips and Tricks

Tips and tricks for effectively using input and output in C++
http://www.augustcouncil.com/~tgibson/tutorial/iotips.html
- C++ Pitfalls

Many examples of code that does compile, link and run but does something unexpected.
http://www.horstmann.com/cpp/pitfalls.html
- C++ Programming - CoderSource.net

Contains beginner level tutorials, samples and articles on C++.
http://www.codersource.net/codersource_cppprogramming.html
- C++ Glossary

by Glen McCluskey.
http://www.glenmccl.com/glos.htm
- C, C++, STL and Win32 Hands On Approach Tutorial

Learns C, C++, STL and other C & C++ related programming tutorail through program examples and experiments from beginner to advanced.
http://www.tenouk.com/
- Beginner and Intermediate Tutorials

Course materials for City and Guilds courses 7261/229 and 7261/249.
http://www.gsys.biz/Documents/Services/Tuition/CityAndGuilds/index.htm
- C++ Survival Kit

Basic C++ and data structure programs. Its is to help the beginners in the language C++ understand the language better.
http://www.geocities.com/cplusplussurvivalkit/
- The C++ Programming Lair

A site intended to help budding C++ programmers find everything they need in order to better understand the subject. Includes an annotated index of tutorials.
http://apurvaslair.50g.com/cpp/
- Comeau C++ Template FAQ

Extensive FAQ about templates.
http://www.comeaucomputing.com/techtalk/templates/
- Cprogramming.com: Your Resource for C++

A Web site designed to help learning C or C++. Also provides C and C++ programming resources.
http://www.cprogramming.com/
- Crashproof C++

How to eliminate C++ memory leaks, errant pointers, stack problems and crashes.
http://www.troubleshooters.com/codecorn/crashprf.htm
- Comeau C++ and C FAQ

Extensive C and C++ FAQ.
http://www.comeaucomputing.com/techtalk/
- c++-eLearning

A collection of C++ articles and magazines, white papers, books and links to other C++ related websites.
http://techieindex.net/elearn/cpp/
- C++ Reserved Identifiers

Identifiers that you must not use in an ISO C++ program.
http://www.oakroadsystems.com/tech/cppredef.htm
- C++ Tips and Tricks

Extensive collection of C++ tips.
http://cpptips.hyperformix.com/cpptips.html
- Effective C++ CD: 85 Specific Ways to Improve Your Programs and Designs

Each of this book's 50 guidelines summarizes a way to write better C++, and the accompanying discussions are backed by specific examples. Contains 4 sample items and updates/errata. (Scott Meyers)
http://www.awprofessional.com/bookstore/product.asp?isbn=0201310155
- Imperfect C++: Practical Solutions for Real-Life Programming

Offers practical techniques and tools for writing code that's more robust, flexible, efficient, and maintainable. It shows how to tame C++'s complexity, cut through its vast array of paradigms, and take back control over the code. (Matthew Wilson)
http://synesis.com.au/publishing/imperfect/cpp/
- LotusScriptors Plain Simple Guide To The Lotus Notes C++ API

An introductory book describing how to program the Lotus Notes C++ API.
http://homepage.mac.com/llho/
- Thinking in C++ (2nd Edition)

This two volume book, which covers Standard C++, is available free on-line. Includes reader comments and a link to subscribe to Eckel's mailing list. (Bruce Eckel)
http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html
- Who's Afraid of C++?

Introductory book available on-line. (Steve Heller)
http://www.steveheller.com/whos/
- Optimizing C++

Provides working programmers with a practical, real-world approach to program optimization. (Steve Heller)
http://www.steveheller.com/opt/
- The Design and Evolution of C++

This book provides information and detailed discussions of key design decisions that will add to the expert's understanding. (Bjarne Stroustrup)
http://www.research.att.com/~bs/dne.html
- Commercial C++ by Example

This book is about commercial software. Upon completion, the reader will have an image processing framework that is immediately useful for manipulating digital images.
http://comcpp.com/
- C++ For Artists: The Art, Philosophy, and Science Of Object-Oriented Programming

An eBook/PDF edition C++ programming textbook. Chapter samples, content. [Commercial]
http://www.pulpfreepress.com/content/Products/Books/1-932504-00-1/1932504001.html
- C++ For Artists: The Art, Philosophy, and Science Of Object-Oriented Programming

Paperback edition of C++ programming textbook. Comes with CD-ROM.
http://pulpfreepress.com/content/Products/Books/1-932504-02-8/1932504028.html
- C++ Demystified

(2nd edition) by J. Sribar and B.Motik. On 824 pages this book covers almost all aspects of C++ language. As the first of the kind in Croatian, it is consistent with ANSI/ISO Standard of C++ programming language. About the book, Table of Contents, Downloads.
http://free-zg.htnet.hr/jsribar/en/
- C++ Cookbook

A collection of recipes that contain problem statements and code solutions. A detailed explanation then follows each recipe in order to show why the solution works.
http://www.cpp-cookbook.com
- Applied C++: Practical Techniques for Building Better Software

Homepage of book by Philip Romanik, Amy Muntz from Addison Wesley C++ In-Depth Series. Table of contents, errata, FAQ.
http://www.appliedcpp.com/
- C++ in Action

Web book containing an introduction to C++, programming techniques, and software design. (Bartosz Milewski)
http://www.relisoft.com/book/
- C++ Primer (3rd Edition)

This tutorial is driven by examples which help the novice C++ programmer solve problems in terms of choice of language features, implementation, and efficiency. (Stanley Lippman, Josee Lajoie)
http://www.aw.com/catalog/academic/product/1,4096,0201824701,00.html
- Challenges with C++: A compilation of 550+ MCQs

This book is a collection of 550+ multiple choice questions that covers all the core C++ language concepts. The main focus is made on C++ syntax and concepts.
http://store.fultus.com/product_info.php?products_id=106
- Code Craft

Code Craft will help take programming beyond writing correct code to writing great code. (Pete Goodliffe)
http://www.nostarch.com/codecraft.htm
- C++ Templates - The Complete Guide

Introduces a comprehensive introduction to templates and their applications, based on a detailed presentation of the language mechanisms and the techniques it supports. Includes the table of contents, code examples, and an errata. (David Vandevoorde and Nicolai M. Josuttis)
http://www.josuttis.com/tmplbook/
- C++ Template Metaprogramming

Covers C++ Template Metaprogramming in a way that provides unprecedented capability to the C++ power-user, and delivers practical metaprogramming into the hands of the everyday programmer. (David Abrahams and Aleksey Gurtovoy)
http://boost-consulting.com/mplbook/
- The C++ Programming Language (3rd Edition and Special Edition)

Contains free introductory chapters and appendices about compatibility with C, locales, and the standard library's exception safety. (Bjarne Stroustrup)
http://www.research.att.com/~bs/3rd.html
- The C++ Standard Library from Scratch

On-line introduction and support page with Standard Library quick reference on-line, source code, exercises and solutions, and errata. (Pablo Halpern)
http://halpernwightsoftware.com/stdlib-scratch/
- Accelerated C++: Practical Programming by Example

Contains source code and errata. (Andrew Koenig and Barbara E. Moo)
http://www.acceleratedcpp.com/
- Macadamian's Coding Conventions for C++ and Java

Includes advice on source code organization, naming conventions, source documentation, programming conventions, and testing/debugging support.
http://www.macadamian.com/codingconventions.htm
- High Integrity C++ Coding Standard

A methodology for high quality, unambiguous, portable and maintainable C++ code.
http://www.programmingresearch.com/solutions/HICPPCM/
- Recommended C Style and Coding Standards

Updated version of the Indian Hill C Style and Coding Standards paper, with modifications. The scope is coding style, not functional organization.
http://www.doc.ic.ac.uk/lab/secondyear/cstyle/cstyle.html
- UWYN C++ Coding Standard

This document explains the C++ coding style at UWYN and lists a number of best practices that should be followed.
http://www.uwyn.com/resources/uwyn_cpp_coding_standard/index.html
- deWiTTERS Alternative Coding Style Guide

A guide that describes an alternative coding style for C++.
http://users.telenet.be/dewitters/tao_of_coding.html
- CStupidClassName

Discusses the commonly used naming convention of prepending each class name with a capital 'C'.
http://www.jelovic.com/articles/stupid_naming.htm
- C++ Coding Standards

Simple set of standards which tries to cover the important issues surrounding modern C++. (ArcticLabs)
http://www.arcticlabs.com/CodingStandards/
- C++ Coding Standard

Proposed coding guidelines that have evolved over many projects, many companies, and literally a total of many weeks spent arguing.
http://www.possibility.com/Cpp/CppCodingStandard.html
- C++ Programming Style Guidelines

Lists C++ coding recommendations common in the C++ development community. (Geotechnical Software Services)
http://geosoft.no/style.html
- C++ Style Guides Collection

A hub for many C++ style guides with HTML and RTF/Word versions of the Ellementel Style guide.
http://membres.lycos.fr/pierret/cpp2.htm
- Coding Guidelines for Integral Constant Expressions

This short article from the boost project is designed to provide a set of guidelines and workarounds that will allow integral constant expressions to be used in a manner portable to many compilers.
http://www.boost.org/more/int_const_guidelines.htm
- C and C++ Style Guides

A collection of over 18 style guides for code written in C and C++.
http://www.chris-lott.org/resources/cstyle/
The Computer Science Directory currently has categories, which include links along with indexed pages.