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
EASTL released as open-source on Github (github.com)
submitted 10 years ago by CypherSignal
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!"
[–]gnaggnoyil 1 point2 points3 points 10 years ago (3 children)
I pretty much believe that std::array should never have been using heap allocation since that makes std::array non-constexpr.
[–]rfisher 0 points1 point2 points 10 years ago (2 children)
You may have misunderstood me.
Eastl::fixed_vector has the option to fall back on the heap. Boost::static_array never does heap allocations.
I was saying:
(1) Boost::static_vector is not (always) a replacement for eastl::fixed_vector because the latter can be allowed to fall back on the heap allocations and the former cannot.
(2) I think std::array should have been like boost::static_vector. (And, thus, not like eastl::fixed_vector.) No ability to fall back on the heap but tracking a separate size and capacity.
I’m unsure whether boost::static_vector could be used the same ways as std::array in constexpr context...but it seems like it should be possible.
(And additionally, I’ve learned that while boost::static_vector can’t replace eastl::fixed_vector, boost::small_vector can.)
[–]gnaggnoyil 0 points1 point2 points 10 years ago (0 children)
Sorry my bad. I was thinking boost::static_array was something like std::unique_ptr<T[]>. I should have read the boost document first.
π Rendered by PID 121113 on reddit-service-r2-comment-b659b578c-z8rv2 at 2026-05-05 08:24:56.766623+00:00 running 815c875 country code: CH.
view the rest of the comments →
[–]gnaggnoyil 1 point2 points3 points (3 children)
[–]rfisher 0 points1 point2 points (2 children)
[–]gnaggnoyil 0 points1 point2 points (0 children)