1 degree, 2 degrees. 1 kelvin, 2 kelvins
1 degree, 2 degrees. 1 kelvin, 2 kelvins
deleted by creator
Honestly as long as literals are properly converted, I don’t see any other way to do this in an entirely encoding agnostic way
I’m not sure if there’s anything enable_if
can do that concepts can’t do somewhat better but yeah there’s definitely a lot of subtleties that reflection is going to make nicer or possible in the first place
You already can do that with C++20 concepts and the requires expression
template <typename T>
concept has_member_foo = requires(T t) {
t.foo();
};
// Will fail to instantiate (with nice error
// message) if t.foo() is ill-formed
template <has_member_foo T>
void bar(T t) {
// ...
}
// abbreviated form of above
void baz(has_member_foo auto t) {
// ...
}
// verbose form of above
template <typename T> requires
has_member_foo<T>
void biz(T t) {
// ...
}
// same as above but with anonymous concept
template <typename T> requires
requires(T t) { t.foo(); }
void bom(T t) {
// ...
}
// If already inside a function
if constexpr (has_member_foo<T>) {
// ...
}
// Same but with anonymous concept
if constexpr (requires(T t) { t.foo(); }) {
// ...
}
C++26 reflection is compiletime
There’s a bunch of species of cactus (family Cactaceae) but only Rhipsalis baccifera is found in the old world. Even weirder is that it’s not just found in the Americas and sub-Saharan Africa but also Sri Lanka for some reason.
\mathbf
. It’s consistent with \mathrm
for well-defined constants
Raw meat carries infectious disease
My uncle was a med lab tech in the hospital. They still had “no mouth pipetting” signs up in the late 90s.
Organisms need some oxidizing agent to respire. We use oxygen because it’s very highly reactive and thanks to photosynthesis is goddamn everywhere.
When avoirdupois pounds and pounds-force are used together I’m pretty sure it’s more common to use ‘lb’ for avoirdupois pounds and ‘lbf’ for pounds-force.
Maximum is 100 °F and minimum is 95 °F. Those seem pretty arbitrary to me
beef…
“Had to hand-lower it in to prevent splashback. WorkSafe you know”
‘Indian’ is still pretty widespread in the US