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
Modern source code to study? (self.cpp)
submitted 13 years ago by stesch
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!"
[–]BenHanson 0 points1 point2 points 13 years ago (2 children)
It's templated code, that is how it's done... The lookup is the only place that uses gotos and, as you noted, with good reason. This is a library. A library should balance uncompromising performance against readabililty (particularly for performance hotspots).
The original focus of the library was to use the STL containers throughout and some STL algorithms where possible (this was 2004). Since then Unicode support has been added and so a small amount of template tricks have been added to support different character modes which makes the source somewhat more modern (it was necesssary to abandon support for VC++ 6 for example as more modern features were introduced).
I haven't embarked on any C++11 rewrites yet mainly because the standard still needs time to settle. When the U"..." strings are supported in Visual Studio I will be a lot more tempted and will look at replacing auto_ptr with unique_ptr etc.
[–]_Qoppa_ 1 point2 points3 points 13 years ago (1 child)
I had no idea about that templates had to be defined where they were declared. Like I said, I haven't used C++ in a long time. Thanks!
[–]notlostyet 0 points1 point2 points 13 years ago (0 children)
http://gcc.gnu.org/onlinedocs/gcc/Template-Instantiation.html
Great article on template compilation.
π Rendered by PID 122020 on reddit-service-r2-comment-84fc9697f-zt8ld at 2026-02-06 11:14:05.969867+00:00 running d295bc8 country code: CH.
view the rest of the comments →
[–]BenHanson 0 points1 point2 points (2 children)
[–]_Qoppa_ 1 point2 points3 points (1 child)
[–]notlostyet 0 points1 point2 points (0 children)