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. The Lounge
  3. What Makes C++ An Attractive Language?

What Makes C++ An Attractive Language?

Scheduled Pinned Locked Moved The Lounge
c++javavisual-studiocomquestion
21 Posts 17 Posters 2 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.
  • S Sparticus

    After all of the comments I've received from my last thread[^], I've decided that I need to rethink my topic.  I hope that everyone doesn't mind my doing this -- a web search on such issues produces a whole lot of useless garbage. Anyway, the new topic open for discussion is: As software engineers and the like, what makes C++ such an attractive language to you, and under what circumstances do you find it to be a burden? Again, I'm curious to hear what you guys have to say and if there are any articles out there that you know of that discuss the pros and cons of the language. Thanks to everyone that responded to my last thread and provided me with info on Java vs C++.

    -Michael Anderson-
    完全な円

    R Offline
    R Offline
    Richard Stringer
    wrote on last edited by
    #21

    Sparticus wrote: As software engineers and the like, what makes C++ such an attractive language to you, and under what circumstances do you find it to be a burden? The beauty of C and C++ to me is that is is virtually a high end assembly language. There is nothing hidden, there are no areas that say "Here Be Dragons" and are walled off to the programmer. Any feature that in your opinion is missing can be added because you have access to low level primitives. In MS C++ the _asm directive is a gateway to really drop down and do what you want. The burden is the learning curve, the plethora of classes, API calls, structures that you have to keep at least aware of - and conversant in many of them. Also things like heap allocation vs stack allocation, pointers vs smart pointers, casts , the ability to pass pointers to functions,overuse of the void type, make others code sometimes hard to decipher. Richard When I reflect upon the number of disagreeable people who I know have gone to better world, I am moved to lead a different life. Mark Twain- Pudd'nhead Wilson's Calendar

    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