Results 1 to 2 of 2

Thread: What more is left to C++ after polymorphism

                  
   
  1. #1
    Junior Entrepreneur Array
    Join Date
    Jan 2010
    Posts
    8
    Post Thanks / Like
    Rep Power
    0

    Question What more is left to C++ after polymorphism







    What other topics are covered in C++ after virtual functions and inheritance??? I understand pointers dynamic memory classes iterators destructors constructors sub classes multi-file programming name spaces.....ect. I'm in college and basically I want to know how much harder does C++ get.......as compared to a professional software engineering/developer/programmer job, do you deal with very complicated code daily at your job?? Or does the whole language become second nature?? any options appreicated ! thanks.

  2. #2
    Array sandun dhammika's Avatar
    Join Date
    Mar 2010
    Posts
    2
    Post Thanks / Like
    Rep Power
    0

    Default







    1.The function overloading is a totally new concept in C++ over C.
    for example.
    Code:
    int function1();
    int function1(int);
    int function1(int ,int);
    2.Namespaces are another totally new concept in C++ over C.

    3.Templates are another new thing and it add another design parttern to C++
    over C.

    4. The standard library C++ vs C, in C++ it was refereed as standard template
    library and it's more rich than the Standard library in C.

    5. The dynamic_cast operator is a new concept in C++,because it use the
    help of the underlaying RTTI(run time type information).

    6. When talking about Object orientation it adds more customizable access
    modifiers, for a example suppose class A's subclass is class B and class B's
    subclass is class C. Then in C++ you can create a member function or
    variable inside class A that only class B can access but not for class C.
    There are three access modifiers in inheritance in C++ unlike java and other
    languages.{public inheritance, private inheritance, and protected inheritance}

    and there are many more.I just give some examples as I can remember.
    and C++ is widely used in the opensource world.In the Enterprise business
    world C++ hardly being used due to it's complexity.and there are new standards on C++ like C++/CLI that is not pure C++(Microsoft their own C++
    standard).

    The next version of C++ is known as C++0x, and it consists of more rich
    STL than current C++ standard.

    Please note that C++ STL is an plactform independent (in source code level)
    and part of the C++ specification.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Similar Threads

  1. Aligning an image at the bottom-left corner
    By shnconger in forum Web Design & Blog Discussion
    Replies: 0
    Last Post: 10-24-2011, 10:39 PM
  2. How come Yahoo was left behind by Google?
    By Another1 in forum Yahoo!
    Replies: 0
    Last Post: 06-03-2011, 02:07 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •