Хотя компилятору, как правило, ничего не стоит интерпретировать новое размещение как «импорт» любых битовых шаблонов, которые бывают в хранилище до создания объекта, существуют некоторые трудно охарактеризованные угловые случаи, когда это можетзначительно усложнить или помешать оптимизации, не предлагая никакой реальной выгоды.Таким образом, Стандарт позволяет компиляторам импортировать битовые комбинации в тех случаях, когда это ничего не будет стоить или принесет пользу их клиентам, без необходимости делать это в случаях, которые будут дорогостоящими без выгоды для их клиентов.
Хотя это будетбыло бы полезно, если бы существовала форма размещения нового синтаксиса, который бы явно указывал, что битовые шаблоны должны быть импортированы, такая вещь не считалась необходимой при написании Стандарта.В большинстве случаев, когда импорт битовых шаблонов был бы полезен, это ничего не стоило бы, и компиляторы делали это независимо от того, были ли они обязательны или нет.В случаях, когда это будет бесполезно, не имеет значения, поддерживают ли компиляторы такое поведение.Ситуации, в которых такой синтаксис приводил бы к тому, что компиляторы делали что-то полезное, что они не делали бы в противном случае, были достаточно редкими, чтобы не было необходимости их учитывать.
Очевидно, что философия компилятора изменилась за десятилетия с момента размещения новогосначала стандартизированы, и ситуации, когда побитовый импорт был бы полезен, но компиляторы не могли бы надежно его поддерживать, встречаются гораздо чаще.Разумным решением было бы добавить две новые синтаксические формы - одну, которая потребовала бы, чтобы компилятор импортировал битовую комбинацию, а другую, которая явно указала бы, что битовая комбинация не имеет значения - на основе того, что программист, вероятно, будет знать большео том, имеют ли значение битовые шаблоны, чем мог бы написать автор компилятора.Однако до сих пор этого еще не произошло, в результате чего конструкции, подобные вашей, находятся в неловком состоянии и могут быть эффективно поддержаны некоторыми реализациями, но не другими, без какого-либо приятного способа определения реализаций, которые их поддерживают.