Есть ли разница между размещением #pragma once
внутри защитных ограждений включения, а не снаружи?
case 1:
#ifndef SOME_HEADER_H
#define SOME_HEADER_H
#pragma once
case 2:
#pragma once
#ifndef SOME_HEADER_H
#define SOME_HEADER_H
I'm просто из любопытства интересно, есть ли какие-то особые случаи, когда я предпочитаю тот или иной (случай 1 или случай 2), поскольку я решил объединить оба (защиту прагмы и заголовка) в моем коде.
EDIT:
Я думаю, что вы неправильно истолковываете мой вопрос ... Я спрашиваю о местонахождении прагмы однажды
, а не прагмы once -vs- header guards.