[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Строка 60:
С переходом на Си11 удалены заголовочные файлы <code><ccomplex></code>, <code><cstdalign></code>, <code><cstdbool></code>, <code><ctgmath></code>. Файл <code><ciso646></code> не запрещён<ref>{{cite web|url=http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0063r3.html|title=C++17 should refer to C11 instead of C99|access-date=2018-08-20|archive-date=2017-09-13|archive-url=https://web.archive.org/web/20170913184102/http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0063r3.html|deadlink=no}}</ref>.
 
=== {{cpp|auto x{};}} больше не создаёт {{cpp|initializer_list}} ===
Добавленный в Си++11 универсальный инициализатор <code>{{cpp|int x{};</code>}} позволяет одним синтаксисом создать объект, структуру, массив. При этом, если есть возможность подставить {{cpp|initializer_list}}, подставляет. В Си++17 уточнено: если вместонет типазнака стоитприсваивания <code>auto</code> —{{cpp|1==}}, пользователь хочет создать один объект и никаких initializer_list не нужно.
 
При этом <code>auto x = {1, 2, 3};</code> продолжает создавать: с одной стороны, для совместимости с <code>for (auto x : {1, 2, 3})</code>, с другой — для одного объекта есть <code>auto x = 1;</code><ref>{{Cite web|url=http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3922.html|title=N3922: New Rules for auto deduction from braced-init-list (James Dennett)|access-date=2016-03-28|archive-date=2015-08-10|archive-url=https://web.archive.org/web/20150810183244/http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3922.html|deadlink=no}}</ref><ref name="isocpp-update">{{Cite web|url=http://isocpp.org/blog/2014/11/updates-to-my-trip-report|title=Updates to my trip report|access-date=2016-03-28|archive-date=2015-03-19|archive-url=https://web.archive.org/web/20150319164316/https://isocpp.org/blog/2014/11/updates-to-my-trip-report|deadlink=no}}</ref>.