Тут MS выложила свой калькулятор в опенсорс и я решил посмотреть его сорцы.
В целом всё очень даже прилично, за исключением странных примесей, типа:
void WindowFrameService::RegisterRuntimeWindowService(TypeName serviceId, _In_opt_ Object^ service)
{
if (TryResolveRuntimeWindowService(serviceId))
{
throw ref new InvalidArgumentException(serviceId + L" already registered");
}
m_runtimeServicesMap[serviceId.Name] = service;
}
_In_opt_
, ^
, throw ref
? С MSVC почти не сталкиваюсь, к счастью, но они настолько исказили язык? У этого чуда есть название? Github по прежнему считает что это C++.