Click here to Skip to main content
15,123,367 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: New code in C? Where and why, versus C++? Pin
giulicard2-Mar-21 22:52
Membergiulicard2-Mar-21 22:52 
AnswerRe: New code in C? Where and why, versus C++? Pin
trønderen2-Mar-21 7:32
Membertrønderen2-Mar-21 7:32 
GeneralRe: New code in C? Where and why, versus C++? Pin
honey the codewitch2-Mar-21 8:19
mvahoney the codewitch2-Mar-21 8:19 
AnswerRe: New code in C? Where and why, versus C++? Pin
David O'Neil2-Mar-21 8:17
professionalDavid O'Neil2-Mar-21 8:17 
GeneralRe: New code in C? Where and why, versus C++? Pin
honey the codewitch2-Mar-21 8:20
mvahoney the codewitch2-Mar-21 8:20 
GeneralRe: New code in C? Where and why, versus C++? Pin
David O'Neil2-Mar-21 9:10
professionalDavid O'Neil2-Mar-21 9:10 
GeneralRe: New code in C? Where and why, versus C++? Pin
W Balboos, GHB3-Mar-21 3:42
mveW Balboos, GHB3-Mar-21 3:42 
AnswerRe: New code in C? Where and why, versus C++? Pin
giulicard2-Mar-21 22:41
Membergiulicard2-Mar-21 22:41 
Yes. I agree. To not mention that with the "placement new" operator is possible to create objects on existing memory blocks. Turning off the exception mechanism C++ is very good for the development of real-time embedded applications. Recreating the polymorfism in C, at best, has the same speed as in C++. But most of the time, C++ beats C in many areas, as the latter does not have templates. It's only possible to emulate them with macros, but macros, most of the time, are ugly and dangerous. Templates help with performances: for example, qsort has to do a callback to compare items; so, it spends CPU cycles, fools the CPU branch predictor, and possibly invalidates the level-1 instruction cache. With std::sort (or std::stable_sort) it's possible "to inject" the comparison into the algorithm. Yes, templates could make code bloating, but judicious use of non-template base classes could mitigate it.
AnswerRe: New code in C? Where and why, versus C++? Pin
Martin ISDN3-Mar-21 0:40
MemberMartin ISDN3-Mar-21 0:40 
GeneralRe: New code in C? Where and why, versus C++? Pin
honey the codewitch3-Mar-21 1:34
mvahoney the codewitch3-Mar-21 1:34 
AnswerRe: New code in C? Where and why, versus C++? Pin
Behzad Sedighzadeh3-Mar-21 0:48
MemberBehzad Sedighzadeh3-Mar-21 0:48 
GeneralRe: New code in C? Where and why, versus C++? Pin
honey the codewitch3-Mar-21 1:29
mvahoney the codewitch3-Mar-21 1:29 
AnswerRe: New code in C? Where and why, versus C++? Pin
Stuart Dootson3-Mar-21 1:01
professionalStuart Dootson3-Mar-21 1:01 
GeneralRe: New code in C? Where and why, versus C++? Pin
honey the codewitch3-Mar-21 1:28
mvahoney the codewitch3-Mar-21 1:28 
GeneralRe: New code in C? Where and why, versus C++? Pin
Stuart Dootson3-Mar-21 2:10
professionalStuart Dootson3-Mar-21 2:10 
GeneralRe: New code in C? Where and why, versus C++? Pin
honey the codewitch3-Mar-21 2:19
mvahoney the codewitch3-Mar-21 2:19 
GeneralRe: New code in C? Where and why, versus C++? Pin
Stuart Dootson3-Mar-21 2:24
professionalStuart Dootson3-Mar-21 2:24 
GeneralRe: New code in C? Where and why, versus C++? Pin
honey the codewitch3-Mar-21 2:29
mvahoney the codewitch3-Mar-21 2:29 
GeneralRe: New code in C? Where and why, versus C++? Pin
Stuart Dootson3-Mar-21 2:54
professionalStuart Dootson3-Mar-21 2:54 
GeneralRe: New code in C? Where and why, versus C++? Pin
honey the codewitch3-Mar-21 3:06
mvahoney the codewitch3-Mar-21 3:06 
AnswerRe: New code in C? Where and why, versus C++? Pin
Gary R. Wheeler3-Mar-21 3:57
MemberGary R. Wheeler3-Mar-21 3:57 
AnswerRe: New code in C? Where and why, versus C++? Pin
mischasan3-Mar-21 7:46
Membermischasan3-Mar-21 7:46 
GeneralRe: New code in C? Where and why, versus C++? Pin
honey the codewitch3-Mar-21 7:50
mvahoney the codewitch3-Mar-21 7:50 
AnswerRe: New code in C? Where and why, versus C++? Pin
Chad3F9-Mar-21 12:46
MemberChad3F9-Mar-21 12:46 
GeneralIs this right place? Pin
Nagy Vilmos2-Mar-21 3:14
professionalNagy Vilmos2-Mar-21 3:14 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.