Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!usc!ucsd!network.ucsd.edu!calmasd!wlp From: wlp@calmasd.Prime.COM (Walter Peterson) Newsgroups: comp.lang.c++ Subject: Re: Turbo-C++ catch, template, .* , ->* Message-ID: <1702@calmasd.Prime.COM> Date: 29 Aug 90 15:04:11 GMT References: <2151@ux.acs.umn.edu> Distribution: comp Organization: Prime - San Diego R&D (Object and Data Management Group) Lines: 41 In article <2151@ux.acs.umn.edu> hopper@ux.acs.umn.edu (Eric Hopper) writes: >In article ahuttune@niksula.hut.fi (Ari Juhani Huttunen) writes: >> >>I found something strange in TC++ documentation recently. The keywords >>and operatators mentioned in the header of this article are mentioned >>in "Turbo C++ Programmer's Guide", but NOWHERE is there any explanation >>for them.. At least I couldn't find any. >> >>So, what are operators >> .* >> ->* >>and keywords >> catch >> template > > I've never heard of those keywords, but the operators are documented >in the Turbo C++ online manual. ... The keyword "catch" is for use by the C++ exception handling, which has not yet been put into the language. The keyword "template" is for use by the C++ parameterized types declarations ( somewhat like Ada generics ), which have also not yet been put into the language. Stroustrup has written several papers on both of these features and AT&T recently entered into an agreement with Object Design, Inc. to use their implementation of parameterized types in future releases of cfront. So we might be seeing parameterized types fairly soon. These keywords are in the language already, because the high-level design of both of these features has been nailed down pretty well, its just the implementation that is lagging a bit. -- "Exploring the consensual hallucination of cyberspace." Walt Peterson. wlp@calmasd.Prime.COM "The opinions expressed here are my own."