Canadian Content - Papers
C++ » Papers   Canadian Content
    Search:
Papers

Papers (C++)

Canadian Content - Papers Canadian Content > Computers: Programming: Languages: C++: Papers:


Papers Sites:

Enumeration Constants vs. Constant Objects Enumeration Constants vs. Constant Objects
Enumeration Constants vs. Constant Objects Presents insights on choosing between symbolic constants as either enumeration constants or constant objects.
http://www.embedded.com/story/OEG20011129S0065
Passing By Reference-to-const Passing By Reference-to-const
Passing By Reference-to-const Explains why the rules for initializing references make passing by reference-to-const an efficient and attractive alternative to passing by value.
http://www.embedded.com/story/OEG20010919S0041
Director of Casting Director of Casting
Director of Casting Presents a set of guidelines for using cast operators.
http://www.kbcafe.com/articles/casting.html
Symbolic Constants Symbolic Constants
Symbolic Constants Shows all choices for defining symbolic constants.
http://www.embedded.com/story/OEG20011016S0116
Herb Sutter - Publications Herb Sutter - Publications
Herb Sutter - Publications Over 80 in-depth articles about object-oriented software development and C++ design and programming have been published in C/C++ Users Journal, C++ Report, Dr. Dobb's Journal, Java Report, Visual C++ Developer's Journal, and other magazines.
http://www.gotw.ca/publications/
C++ Idioms C++ Idioms
C++ Idioms Recasts the well-known idioms of "Advanced C++ Programming Styles and Idioms" in pattern form and organizes these idioms into a true pattern language.
http://www1.bell-labs.com/user/cope/Patterns/C%2b%2bIdioms/EuroPLoP98.html
Mixing C and C++ Code in the Same Program Mixing C and C++ Code in the Same Program
Mixing C and C++ Code in the Same Program How-to article by Stephen Clamage.
http://developers.sun.com/tools/cc/articles/mixing.html
Casting in C++ Casting in C++
Casting in C++ In-depth information on the four new casting operators available in C++. Written for those who know C++ but are using the old C-style casts.
http://www.acm.org/crossroads/xrds3-1/ovp3-1.html
C++ Type Reflection Support C++ Type Reflection Support
C++ Type Reflection Support Based at Type Traits Proposal.
http://www.devphil.com/~pme/reflection.html
C++ in the Real World C++ in the Real World
C++ in the Real World This article explores the strengths of C++, and how to exploit them in projects.
http://www.cantrip.org/realworld.html
Reference Initializations Reference Initializations
Reference Initializations Explains how the rules for initializing references differ from the rules for initializing pointers.
http://www.embedded.com/story/OEG20010821S0089
The const Qualifier The const Qualifier
The const Qualifier Explains the use of the const qualifier on small code snippets. (by Carlo Wood)
http://www.xs4all.nl/~carlo17/c++/const.qualifier.html
What is Koenig Lookup? What is Koenig Lookup?
What is Koenig Lookup? A definition of argument-dependent name lookup with examples for application with HP aC++.
http://h21007.www2.hp.com/dspp/tech/tech_TechDocumentDetailPage_IDX/1,1701,990,00.html
Pointers to C++ Member Functions Pointers to C++ Member Functions
Pointers to C++ Member Functions Discusses what member function pointers are, shows how to declare and use them, and gives some examples of problems that they solve very well.
http://linuxquality.sunsite.dk/articles/memberpointers/
Create Movie from HBitmap Create Movie from HBitmap
Create Movie from HBitmap Discribe creating AVI/WMV/QuickTime movies from sequences of bitmaps with sourcecode examples.
http://www.geocities.com/krishnapg/createmovie.html
C++?? : A Critique of C++ C++?? : A Critique of C++
C++?? : A Critique of C++ A Critique of C++ and Programming and Language Trends of the 1990s. [Postscript]
http://mis.ucd.ie/courses/misp617/mms406/CPPCV3.ps
About.com C/C++ Weekly Features About.com C/C++ Weekly Features
About.com C/C++ Weekly Features Archive of articles covering programming topics related to C and C++.
http://cplus.about.com/library/weekly/mpreviss.htm
C++: Beyond The Standard Library C++: Beyond The Standard Library
C++: Beyond The Standard Library Takes a look at Blitz++, MTL (Matrix Template Library), ACE, Loki and Boost.
http://www.cprogrammingtrends.com/cprogrammingtrends-43-20030728CBeyondTheStandardLibrary.html
Constant Objects and Constant Expressions Constant Objects and Constant Expressions
Constant Objects and Constant Expressions Explains why constant objects are not as useful as some people would like them to be.
http://www.embedded.com/story/OEG20011220S0063
Type Traits Proposal Type Traits Proposal
Type Traits Proposal A proposal to add Type Traits to the C++ Standard Library.
http://anubis.dkuug.dk/jtc1/sc22/wg21/docs/papers/2002/n1345.html
The Anatomy of the Assignment Operator The Anatomy of the Assignment Operator
The Anatomy of the Assignment Operator In depth discussion of writing solid assignment operators. Explains exception safety and memory management issues.
http://www-106.ibm.com/developerworks/java/library/j-assignment-operator/
The Design and Implementation of SPECS: An Alternative C++ Syntax The Design and Implementation of SPECS: An Alternative C++ Syntax
The Design and Implementation of SPECS: An Alternative C++ Syntax By B.M. Werther and D.M. Conway, Dept. Computer Science, Monash University, Melbourne. [PDF]
http://www.csse.monash.edu.au/~damian/papers/PDF/SPECS.pdf
C++ Optimizations C++ Optimizations
C++ Optimizations List of C++ source code optimizations that can give big returns, especially when used in tight loops. By Andrew S. Winter.
http://www.custard.org/%7eandrew/optimize.php
Creating Truly Maintainable Class Factories Creating Truly Maintainable Class Factories
Creating Truly Maintainable Class Factories Presents a solution that is easily extensible and maintainable; what's more, it is particularly well suited to creating objects from XML data.
http://www.cuj.com/documents/s=8033/cuj0011ehlinger/
Functional Style in C++ Functional Style in C++
Functional Style in C++ Discusses closures, late binding, and lambda abstractions.
http://zowie.metnet.navy.mil/~oleg/ftp/c++-digest/Functional-Cpp.html
Contracts: From Analysis to C++ Implementation Contracts: From Analysis to C++ Implementation
Contracts: From Analysis to C++ Implementation Describes a set of techniques and tools (an environment) facilitating prototyping of, providing general mechanisms for, object-oriented architectures based on the idea of assertion checking and Design by Contract (DbC) in C++.
http://fodok.uni-linz.ac.at/JKUFODOK/ENGLISH/RU_246000-9104/PUB_1999/PUB_32893.html
Publications by Bjarne Stroustrup Publications by Bjarne Stroustrup
Publications by Bjarne Stroustrup Reasonably complete list of Bjarne's publications.
http://www.research.att.com/~bs/papers.html
Concrete data types Concrete data types
Concrete data types How to build concrete data types, and, along the way, pick up on some subtleties of the C++ language itself. By Jody Hagins.
http://www.tietovayla.fi/BORLAND/CPLUS/bcppbuilder/4/news/zd/1999/feb99/
C++: Under the Hood C++: Under the Hood
C++: Under the Hood Explains run-time C++ implementation details such as class layout techniques and the virtual function call mechanism.
http://msdn.microsoft.com/archive/en-us/dnarvc/html/jangrayhood.asp?frame=true

Papers Related Pages: