home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 11003 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.4 KB

  1. Path: hal.COM!spike
  2. From: spike@hal.com (Spike White)
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: Using typedefs in templates (not a FAQ)
  5. Date: 11 Mar 1996 20:03:39 GMT
  6. Organization: HAL Computer Systems, Inc.
  7. Message-ID: <4i20ur$hes@news.hal.com>
  8. References: <4higv6$7ih@news.hal.com> <4hrb00$8g8@vodka.intele.net>
  9. NNTP-Posting-Host: zarathustra.hal.com
  10. X-Newsreader: TIN [version 1.2 PL2]
  11.  
  12. Jonathan Lang (langj@jcave.com) wrote:
  13. : spike@hal.com (Spike White) wrote:
  14.  
  15. : >I want to typedef a new type based on the types of the formal template
  16. : >parameter list.  Is that possible?
  17.  
  18. : >Something like:
  19.  
  20. : >template <class KEY, class NODEDATA>
  21. : >class Tree {
  22. : >public:
  23. : >       typedef int (*pfid)(NODEDATA);
  24. : >       typedef int (*pfi2c)(const KEY, const NODEDATA);
  25. : >...
  26. : >       pfi2c pfi_compare;  // my compare function
  27. : >...
  28. : >       int trav(pfid);     // perform the function on each node
  29. : >...
  30. : >}
  31.  
  32. : This looks valid to me...
  33.  
  34. Since that time, I've compiled it on Borland C++ on a PC.  It compiles
  35. fine there, which means my C++ compiler at work doesn't support all
  36. C++ v3.0 semantics.
  37.  
  38. I was wondering *what* I was doing wrong.
  39.  
  40. --
  41. Spike White          | spike@hal.com               | Biker Nerds
  42. HaL Software Systems | '87 BMW K75S, DoD #1347     |  From  HaL
  43. Austin, TX           |  http://www.halsoft.com/users/spike/index.html 
  44. Disclaimer:  HaL, want me to speak for you?  No, Dave... 
  45.