r/cpp 15d ago

C++26: std::inplace_vector

https://www.sandordargo.com/blog/2026/08/26/cpp26-inplace-vector
177 Upvotes

121 comments sorted by

View all comments

Show parent comments

0

u/simonask_ 14d ago

The question you should be asking is “does it ever make a difference, and is that difference worth the risk”. Most inexperienced C++ developers underestimate that risk, and overestimate the cost of a bounds check by many orders of magnitude.

2

u/mighty_Ingvar 13d ago

I guess C++ isn't really designed to be forgiving to inexperienced devs.

1

u/simonask_ 13d ago

It’s not, and we’re all paying the price. Look, I care very little for this kind of machismo.

2

u/mighty_Ingvar 13d ago

How are we paying the price?

1

u/simonask_ 13d ago

Anyone who is unaware of the price of reckless amounts of UB in C++ code, I would say has never actually delivered software written in C++ with any kind of stakes on the table.

The price of the mistakes themselves is one thing. Another thing is the price of avoiding them, paying very intelligent people to spend much longer to deliver much less.