Должно ли «#pragma optimize (« », off)» быть в заголовке, .cpp или в обоих? - PullRequest
0 голосов
/ 05 июня 2019

Если #pragma optimize находится в B.h: -

class B{
    #pragma optimize( "", off )
    public: void f();
    #pragma optimize( "", on )
};

или B.cpp: -

#include "B.h"
#pragma optimize( "", off )
void B::f(){

}
#pragma optimize( "", on )

или оба?

Есть полезное описание с официального сайта (https://docs.microsoft.com/en-us/cpp/preprocessor/optimize?view=vs-2019), но я не уверен, что это значит: -

Прагма оптимизации должна появляться вне функции и вступать в силу при первая функция определена после прагмы.

Что означает " определено " - декларация или реализация?

Похожие вопросы / ссылки : -
- Почему #pragma optimize ("", off) - зачем его использовать.
- «Функция не имеет адреса», несмотря на отключенную оптимизацию (/ Od) - почему местоположение имеет значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...