Не нашел нигде информацию для приведении типов в стиле вызова функций:
int i;
uint ui = uint(i);
Мне так больше всего нравится писать в QT. Не знаю, насколько это стандартное поведение и насколько так безопасно писать вместо классических *_casst<T>(value).
Ничего нестандартного здесь нет и быть не может. Если приведение типа в функциональной записи имеет единственный аргумент, то такое приведение типа эквивалентно во всех отношениях обычному приведению типа в стиле С
uint ui = (uint) i;
Вы, разумеется, знаете как ведет себя приведению типа в стиле С? Вот так же ведет себя и это приведение типа. В вашем случае это эквивалент static_cast.
Продвижение своими сайтами как стратегия роста и независимости