2.7.2.1 private
private предложение объявляет переменные в переменная-списке, чтобы быть закрыто к каждому потоку в рабочей группе. Синтаксис private предложение следующим образом:
private(variable-list)
Реакция на событие переменной, определенной в a private предложение следующим образом. Новый объект с автоматическим длительностью хранения установлен для разработки. Изменение размера и выравнивания нового объекта определяется типом переменной. Такое распределение происходит один раз для каждого потока в рабочей группе, и вызывается конструктор по умолчанию для объекта класса, если это необходимо; в противном случае начальное значение непредвиденна. Исходный объект, на который ссылается на неопределенный переменной имеет значение записи в конструкции, сусле быть изменено в пределах области конструирования динамической памяти и имеет неопределенную значение, содержащееся в оставить от проектирования.
В лексической области памяти директивной конструкции, переменная ссылается на новый закрытый объект выбранный потоком.
Ограничения private предложение следующим образом:
Переменная с типом класса, который указан в выражении private предложение должно быть доступно только выраженный конструктор по умолчанию.
Переменная, определенная в a private предложение не должно иметь a Const- тип квалифицированного если он не будет иметь тип класса a mutable элемент.
Переменная, определенная в a private предложение не должно иметь неполный тип или ссылочный тип.
Переменные, отображаемые в reduction предложение a Параллельно директиву нельзя указать в a private предложение on рабочий-совместно с помощью директивы, привязывается к параллельной конструкции.