Name 2 things wrong with C++

Name 2 things wrong with C++

Attached: 1543191731823.gif (540x594, 64K)

C and bloat.

Not if you’re gonna kill me, chara

+ and +
C is enough.

1. Headers
2. Legacy crap
t. C++ enthusiast

Turing-complete template language and no native syntax for unique_ptr

1. Its c++
2. Its not ruby on rails

Missing the c struct-style initialization

overly_complex
tons_of_gotchas

At least you're not a C# proponent like me

1. boilerplate
2. the stack / garbage collection / pointers

C plus plus sounds stupid
C is a dumb letter, unlike J which is an absolute beauty of a letter

>Turing-complete template language
That's actually an advantage.

1. objects
2. objects

Attached: file.png (278x244, 117K)

>garbage collection
ok i'll bite

++

No pattern matching.
C++26 isn't out yet.

will they have string splitting then too?

Making is compatible with C

Attached: maxresdefault.jpg (1280x720, 158K)

fpbp. I don't know who you are but you've been on fire lately.

#include
Lack of Reflection / modern code generation

It is. The way it came about is not though.

1. OOP
2. templates
that all

This.

also References

Macros
Header files
Null

Lacking reflection
Nutcase syntax

1. over complicated template system
2. EXTREMELY over complicated system for passing references

1. OOP
2. templates
3. References

Attached: MARKETING.png (886x304, 54K)

THIS

Manual garbage collection is still garbage collection

tpbp

+, +

...

pointers
pointers

List
1. List item 1
2. List item 2

The Thread

^

Initialization is fucked.
Headers are absolute trash.

my mind expanded reading this post.

What's the problem with pointers and references?

The bloat.

Attached: 1540630774975.png (518x747, 291K)

C users don't like references because they hide where you alias objects, which harms code readability.
I agree, so I don't use references except where I must (operator overloads) or where it is an implementation detail (const refs and rvalue refs).

C and template error messages.
Hopefully concepts will do away with the second issue, but the first will sadly stick around.

1. OOP
2. templates
3. References

Attached: __.png (587x482, 23K)