Path: utzoo!utgpu!news-server.csri.toronto.edu!bonnie.concordia.ca!ccu.umanitoba.ca!herald.usask.ca!alberta!ubc-cs!van-bc!zaphod.mps.ohio-state.edu!mips!sgi!shinobu!odin!sgihub!zola!horus.esd.sgi.com!thant From: thant@horus.esd.sgi.com (Thant Tessman) Newsgroups: comp.sys.sgi Subject: Re: C++, Templates, Preprocessor on the SGI (cfront) Message-ID: <1991Jun28.153435.26143@zola.esd.sgi.com> Date: 28 Jun 91 15:34:35 GMT References: <9106272305.AA10159@enuxha.eas.asu.edu> Sender: news@zola.esd.sgi.com (Net News) Organization: sgi Lines: 15 I stole this from another program. I don't know enough to know why it works, but it does. #ifdef __ANSI_CPP__ #define CAT(a,b) a##b #else #define IDENT(a) a #define CAT(a,b) IDENT(a)b #endif Then I just use CAT(a,b) thant