Ну, это сложно ответить, потому что каждый компилятор отличается - и, более конкретно, операторы #pragma не являются особенностью C ++.#pragma по определению означает «команду для отправки компилятору»:
«Прагмы по определению зависят от машины или операционной системы и обычно различны для каждого компилятора». MSDN
поэтому, по сути, всякий раз, когда вы видите #pragma, это означает, что «то, что следует далее, не является частью языкового стандарта, и поэтому может быть различным для каждой платформы, на которую вы нацеливаете / компилируете«