[expr.post.incr], Изменение:
удалить оператор приращения с операндом.
Обоснование: устаревшая функция с иногда неожиданной семантикой.
Влияние на исходную функцию: допустимое выражение C ++ 2014, использующее оператор приращения для lvalue, неправильно сформировано в этом международном стандарте. Обратите внимание, что это может произойти, если lvalue имеет тип, заданный параметром шаблона. [expr.pre.incr]
bool
bool
[expr.new], Изменение: Механизм динамического выделения для чрезмерно выровненных типов.
Обоснование: упростить использование чрезмерно выровненных типов.
Влияние на исходную функцию: в C ++ 2014 код, который использует a
для выделения объекта с чрезмерно выровненным типом класса, где этот класс не имеет собственных функций распределения,
используется для выделения памяти. В этом международном стандарте
вместо него используется. [expr.delete]
new-expression::operator new(std::size_t)::operator new(std::size_t, std::align_val_t)