Re:C++17’s Useful Features for Embedded Systems
by dxuh on Monday May 29, 2023 @01:24PM
(#36115968)
I think you can't do that, because the underscore may start a user defined literal suffix.
[ Parent
| on HN ]
Re:C++17’s Useful Features for Embedded Systems
by WalterBright on Tuesday May 30, 2023 @02:25PM
(#36128546)
D doesn't have a special syntax for user-defined literals, which avoids this problem completely. One can use templates for user-defined literals, such as:
km!1000
for 1000 kilometers. Here, km is a template that takes an integer argument: struct Kilometer { int v; }
template km(int V) { Kilometer km = Kilometer(V); }