From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24097 invoked by alias); 13 Jan 2003 13:22:04 -0000 Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org Received: (qmail 24065 invoked from network); 13 Jan 2003 13:22:00 -0000 Received: from unknown (HELO mhs.swan.ac.uk) (137.44.1.33) by 209.249.29.67 with SMTP; 13 Jan 2003 13:22:00 -0000 Received: from cs-svr1.swan.ac.uk ([137.44.2.59]) by mhs.swan.ac.uk with esmtp (Exim 4.10) id 18Y4XE-0002jT-00; Mon, 13 Jan 2003 13:21:48 +0000 Received: from cspcok.swan.ac.uk (cspcok [137.44.2.97]) by cs-svr1.swan.ac.uk (8.12.2/8.12.2/SuSE Linux 0.6) with ESMTP id h0DDLmI2010740; Mon, 13 Jan 2003 13:21:48 GMT Received: from cspcok.swan.ac.uk (localhost [127.0.0.1]) by cspcok.swan.ac.uk (8.12.3/8.12.3/SuSE Linux 0.6) with ESMTP id h0DDKXUw024636; Mon, 13 Jan 2003 13:20:33 GMT Received: (from csoliver@localhost) by cspcok.swan.ac.uk (8.12.3/8.12.3/Submit) id h0DDKX9R024635; Mon, 13 Jan 2003 13:20:33 GMT Date: Mon, 13 Jan 2003 13:22:00 -0000 From: Oliver Kullmann To: gcc-help@gcc.gnu.org Subject: Re: C++ templates Message-ID: <20030113132033.GB24591@swan.ac.uk> References: <005c01c2ba19$cc6699a0$4fbd0b50@brisedorient> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <005c01c2ba19$cc6699a0$4fbd0b50@brisedorient> User-Agent: Mutt/1.3.27i X-SW-Source: 2003-01/txt/msg00100.txt.bz2 > Hi, > Does anybody know where I can find a detailed description on templates > syntax in C++ ? > > Thanks. > > > Erwan > The best you can find specifically on templates is @Book{JV2002, author = {David Vandevoorde and Nicolai M. Josuttis}, title = {C++ Templates: The Complete Guide}, publisher = {Addison-Wesley}, year = 2002, address = {Boston}, month = {November}, note = {ISBN 0-201-73484-2; QA76.73.C153 V37 2003}, annote = {Vorhanden.} } also a very important source for generic programming is @Book{CE2000, author = {Krzysztof Czarnecki and Ulrich W. Eisenecker}, title = {Generative Programming}, publisher = {Addison Wesley}, year = 2000, address = {Boston}, note = {ISBN 0-201-30977-7; QA76.624.C93 2000}, annote = {Vorhanden.} } (covering a much broader range); and finally a lot of interesting material is contained in @Book{Al2001, author = {Andrei Alexandrescu}, title = {Modern C++ Design}, publisher = {Addison-Wesley}, year = 2001, series = {The C++ In-Depth Series}, address = {Boston}, month = {June}, note = {ISBN 0-201-70431-5, QA76.73.C153 A42 2001}, annote = {Vorhanden.} } Oliver