Заменять, например, unsigned long long на auto никто и не советовал, размер кода это сократит, а вот читаемости поубавит, typedef'ами в таких случаях, по-моему, пользуются из покон веков. В Qt, к примеру, об этом изначально позаботились, и ранее обозначенный тип записывается как quint64. auto — это, в первую очередь, для работы с итераторами (ну и с лямбдами, разумеется)
Расширение стандартной библиотеки так же является и расширением языка, разве нет? Другое дело, когда меняется какой-то синтаксис или семантика или же добавляются принципиально новые функции/возможности — по этим признакам классифицировать можно
auto fact(long long n)
{
return (n == 1)? 1: n * fact(n - 1);
}
Я думаю вполне должно работать, хотя надо проверить. При объявлении функции типа auto, компилятор будет искать нужный тип в возвращаемом значении функции, умножение этому помещать не должно. Хотя, если будут проблемы, то, возможно, понадобится как-то прикрутить decltype
Что они сделали с дизайном???
Я, конечно, понимаю, в Apple считают, что основная их аудитория — женская половина, но о второй части аудитории тоже забывать не стоит…
Или теперь у черного и белого iPhone еще и разные интерфейсы будут?)
unsigned long longнаautoникто и не советовал, размер кода это сократит, а вот читаемости поубавит,typedef'ами в таких случаях, по-моему, пользуются из покон веков. В Qt, к примеру, об этом изначально позаботились, и ранее обозначенный тип записывается какquint64.auto— это, в первую очередь, для работы с итераторами (ну и с лямбдами, разумеется)Обо всех возможностях можно книгу писать, в статью уж точно не уместится
std::beginиstd::endswap, оператор присваивания копии в последнем примере можно переписать следующим образом:Я думаю вполне должно работать, хотя надо проверить. При объявлении функции типа auto, компилятор будет искать нужный тип в возвращаемом значении функции, умножение этому помещать не должно. Хотя, если будут проблемы, то, возможно, понадобится как-то прикрутить decltype
Я, конечно, понимаю, в Apple считают, что основная их аудитория — женская половина, но о второй части аудитории тоже забывать не стоит…
Или теперь у черного и белого iPhone еще и разные интерфейсы будут?)