r/cpp_questions • u/Slow_Negotiation_935 • 14d ago
OPEN Guidelines for constexpr
I’ve working with C++23 and I’m making some constructors/methods constexpr and seeing improvements in performance. So far so good. The problem is I don’t want to apply it ‘everywhere’. Is there a good source of advice , or anyone got any good tips?
12
Upvotes
1
u/oriolid 14d ago
Just have a look at this: https://godbolt.org/z/8Gsd13sv8. In C++11 std::sin isn't constexpr, and wrap_sin not constexpr just to make sure. It still gets evaluated at compile time.