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. Need for ClassFactory.

Need for ClassFactory.

Scheduled Pinned Locked Moved C / C++ / MFC
question
3 Posts 3 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.
  • N Offline
    N Offline
    nbugalia
    wrote on last edited by
    #1

    What is the need of ClassFactory ? I mean The interface pointer can be obtained by using CoCreateInstance, then why to use CoGetClassObject.

    G S 2 Replies Last reply
    0
    • N nbugalia

      What is the need of ClassFactory ? I mean The interface pointer can be obtained by using CoCreateInstance, then why to use CoGetClassObject.

      G Offline
      G Offline
      GauranG Shah
      wrote on last edited by
      #2

      CocreateInstance in used to obtain only single Object of the class. Whilei CoGetClassObject is used to obtain the multiple Object of the same Class. And CocreateInstance automatically call the ClassFactory(). you don't have to care for it.

      1 Reply Last reply
      0
      • N nbugalia

        What is the need of ClassFactory ? I mean The interface pointer can be obtained by using CoCreateInstance, then why to use CoGetClassObject.

        S Offline
        S Offline
        Stephen Hewitt
        wrote on last edited by
        #3

        Firstly, as already mentioned, CoCreateInstance uses the IClassFactory interface to create the object. Secondly, IClassFactory has other methods besides CreateInstance. Finally, the class factory is allowed to implement other interfaces.

        Steve

        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