|
|
От: |
vdimas
|
|
| Дата: | 09.02.26 20:25 | ||
| Оценка: | |||
А почему не наоборот-то?Non-strong → Strong: Compatible (initialization)
UserId uid = 42; // OK: implicit conversion from int
Strong → Non-strong: Incompatible
UserId uid = 42;
int i = uid; // ERROR
[[strong]] typedef double Distance;
Distance d1 = 42km;
Distance d2 = 42m;
Distance d3 = 42mm;
Distance d4 = 42; // ???