Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. typedef

typedef

Scheduled Pinned Locked Moved C / C++ / MFC
question
2 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    Adam Durity
    wrote on last edited by
    #1

    I ran into something interesting while I was sifting through code at work. Instead of seeing a typedef for a pointer like this:

    typedef CClass* CClassPtr;

    I found that they use:

    typedef CPtr<CClass> CClassPtr;

    Why the difference? Is one method better than another? I'd ask someone around here, but since the code is so old, most of the people who wrote it are not still around. Any ideas? -- Adam "If you can't beat your computer in chess, try kickboxing"

    M 1 Reply Last reply
    0
    • A Adam Durity

      I ran into something interesting while I was sifting through code at work. Instead of seeing a typedef for a pointer like this:

      typedef CClass* CClassPtr;

      I found that they use:

      typedef CPtr<CClass> CClassPtr;

      Why the difference? Is one method better than another? I'd ask someone around here, but since the code is so old, most of the people who wrote it are not still around. Any ideas? -- Adam "If you can't beat your computer in chess, try kickboxing"

      M Offline
      M Offline
      Maximilien
      wrote on last edited by
      #2

      are you sure that CPtr is not a typedef for something else ? maybe CPtr is a void* ? which would be bac for C++ me think.


      Maximilien Lincourt Your Head A Splode - Strong Bad

      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups