Article View: comp.std.c++
Article #1140templatized typedef?
From: Joseph N. Wilson
Date: Tue, 22 Dec 1992 20:45
Date: Tue, 22 Dec 1992 20:45
29 lines
1417 bytes
1417 bytes
Please forgive me if this is old ground for this group.
CFront 3.0.1 does not let me do the following:
template <class T>
class C{ ... };
template <class S>
typedef C<S> D;
The reason I'd like to do this is to be able to rename (using typedef)
a number of classes. I thought this would be a clean way to rename
the template classes if it were supported. I had a suspicion it might not
be supported right from the start.
Anyway, here's my question:
Is what I'm trying to do above _standard_ C++, or is it a fringe interpretation.
I figured because my typedef is a decl-specifier introducing a class-name,
that it should be a valid class declaration, thus the ARM should be satisfied
on page 342. Is my reasoning faulty? What do you gurus say?
Joe Wilson
(jnw@cis.ufl.edu)
P.S. CFront complains saying "D: only static data class members may be
parameterized." I have difficulty interpreting this message in the context
above.
Technical Details
Message-ID:
<38010@uflorida.cis.ufl.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!dtix!darwin.sura.net!tulane!uflorida!shades.cis.ufl.edu!jnwShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!dtix!darwin.sura.net!tulane!uflorida!shades.cis.ufl.edu!jnw From: jnw@shades.cis.ufl.edu (Joseph N. Wilson) Newsgroups: comp.std.c++ Subject: templatized typedef? Message-ID: <38010@uflorida.cis.ufl.edu> Date: 22 Dec 92 20:45:07 GMT Sender: news@uflorida.cis.ufl.edu Reply-To: jnw@shades.cis.ufl.edu (Joseph N. Wilson) Organization: University of Florida CIS dept. Lines: 29 Nntp-Posting-Host: shades.cis.ufl.edu