Name 2 things wrong with C++
Name 2 things wrong with C++
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
>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
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
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.
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