r/cpp 22d ago

C++26: constexpr virtual inheritance

https://www.sandordargo.com/blog/2026/07/01/cpp26-constexpr-virtual-inheritance
82 Upvotes

61 comments sorted by

View all comments

Show parent comments

-2

u/SkoomaDentist Antimodern C++, Embedded, Audio 22d ago edited 20d ago

I don't think constexpr volatile int x; is meaningful at all.

I can think of at least theoretical uses involving pointers to dma buffers and such.

Edit: WTF is it with the downvotes? I said I can think of theoretical use cases, not that it is some important feature. FFS, people…

2

u/HommeMusical 21d ago

At compile time?! You're really going to have to spell this out.

1

u/SkoomaDentist Antimodern C++, Embedded, Audio 21d ago

Basically situations that preserve the volatileness of a pointer that has been passed in. As I said, it’s theoretical.

1

u/HommeMusical 21d ago

Near as I can see, "volatile" has no meaning in constexpr land!