cvs.gedasymbols.org/archives/browse.cgi | search |
From: | gyroscope <s336627 AT student DOT uq DOT edu DOT au> |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Re: templates in DJGPP |
Date: | Fri, 29 Aug 1997 12:29:24 +1000 |
Organization: | University of Queensland |
Lines: | 53 |
Message-ID: | <34063404.1CA1@student.uq.edu.au> |
References: | <3400DF67 DOT 3545 AT student DOT uq DOT edu DOT au> <01bcb3bb$95126c00$dfcde7c0 AT JOHNB DOT als DOT ameritech DOT com> |
Reply-To: | s336627 AT student DOT uq DOT edu DOT au |
NNTP-Posting-Host: | s339941.student.uq.edu.au |
Mime-Version: | 1.0 |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
John Bodfish wrote: > > gyroscope <s336627 AT student DOT uq DOT edu DOT au> wrote in article > <3400DF67 DOT 3545 AT student DOT uq DOT edu DOT au>... > > I am wondering what *exactly* is the syntax for implementing templates in > DJGPP. > > Your example compiles for me. What's your version of gcc? > When I run "gcc -v" I get "gcc version 2.7.2". > > To be real sure your code was working, I added some usage > of the stack class: > > #include <ostream.h> > > template<class T> > class stack { > public: > T* v; > // etc. > }; > > int main(void) > { > int One = 1; > stack<int> IntStack; > > float Half = 0.5; > stack<float> FloatStack; > > IntStack.v = &One; > FloatStack.v = &Half; > > cout << "One is " << *IntStack.v << endl; > cout << "Half is " << *FloatStack.v << endl; > > return 0; > } > > I compiled this with "gcc -o templates templates.cc -lstdcx" and got > no errors. > > -- > John Bodfish > bodfish AT als DOT ameritech DOT com apologies.. sorry for wasting everyones bandwidth, i've not been using to correct file extensions (ie. no .cc) -Tobias ----------------------------------------------------------------------- ...and all pigs fueled and cleared for take-off -----------------------------------------------------------------------
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |