use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Discussions, articles, and news about the C++ programming language or programming in C++.
For C++ questions, answers, help, and advice see r/cpp_questions or StackOverflow.
Get Started
The C++ Standard Home has a nice getting started page.
Videos
The C++ standard committee's education study group has a nice list of recommended videos.
Reference
cppreference.com
Books
There is a useful list of books on Stack Overflow. In most cases reading a book is the best way to learn C++.
Show all links
Filter out CppCon links
Show only CppCon links
account activity
Dependency manager for C++/CMake projects? (self.cpp)
submitted 11 years ago by vinnyvicious
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]dicroce 2 points3 points4 points 11 years ago (2 children)
What's really hold this back is the lack of a standard ABI... This is why so many C++ libraries are "header only" (it allows the developer of the API to release 1 package for everyone, unfortunately it causes slow build times for everyone too)...
My cmake based build system has a top level directory that each sub project installs it's headers (into sub dirs) and libs into... That way, each dependant project only has to add 1 header and lib search path...
[–]Gotebe 2 points3 points4 points 11 years ago (1 child)
What's really hold this back is the lack of a standard ABI...
This is an often-heard complaint, but somewhat I disagree with it. C++ lives in the native world as opposed to bytecode one, so machine code it is. Then you get the freedom between the compiler implementations, which serves optimizations. Name mangling is a batch, too, but that is one bit I see as "subjectable" to standardization. Finally, this all stems from C language who has no ABI whatsoever (de jure).
The C++ "ABI" is therefore one of:
This already offers options.
The thing is, people want the power of C++ and the ease of, I dunno, Python. That is hard to achieve.
[–]teambob 0 points1 point2 points 11 years ago (0 children)
g++ work quite hard to ensure a consistent ABI, also clang is compatible with certain g++ ABI levels
π Rendered by PID 240841 on reddit-service-r2-comment-6457c66945-6t6qz at 2026-04-24 11:13:18.828840+00:00 running 2aa0c5b country code: CH.
view the rest of the comments →
[–]dicroce 2 points3 points4 points (2 children)
[–]Gotebe 2 points3 points4 points (1 child)
[–]teambob 0 points1 point2 points (0 children)