4 ms·
More: NRVO, Pimpl, SBRM, EBO, NVI, ODR, CRTP, STL, RTTI, TMP. I've been using C++ for the past year at work. It's an absolute nightmare to learn.
by wololongong 11y ago
More: NRVO, Pimpl, SBRM, EBO, NVI, ODR, CRTP, STL, RTTI, TMP.
I've been using C++ for the past year at work. It's an absolute nightmare to learn.
- jjuhl 11y agoA year? That's nothing. Personally I'd consider anyone with less than 5 years of professional C++ experience a newbie. It's a complex language, it takes years to learn it well.
- stinos 11y agoSBRM, EBO, NVI, ODR, TMP -> care to explain those? Anyway it does prove your point: have been using c++ way longer than you and these don't immediately ring a bell. Always more to learn! (or at least, always more super subtle details you'll only encounter once in a lifetime)
- electricCoder 11y agoSBRM = Scope Bound Resource Management ( another name for RAII ) EBO = Empty Base Optimization NVI = Non-Virtual Interface ODR = One Definition Rule TMP = Template Meta Programming
- stinos 11y agoFunny. I do know all those principles but had no idea there were common abbreviations.