Entfernen Sie #pragma einmal Warnungen

ich benutze#pragma once in meinem.cpps und.hpps und deswegen bekomme ich eine Warnung für jede Datei, die es benutzt. Ich habe keine Option gefunden, um diese Art von Warnung zu deaktivieren, sondern nur die von#ifndef MY_FILE_H #define MY_FILE_H /*...*/ #endif.

Würden Sie mir also empfehlen, jeden zu ersetzen#pragma once mitifndefs?

im Header:

#define MYFILE_H
// all the header

und in den anderen Dateien:

#ifndef MYFILE_H
#include "myfile.hpp"
#endif
// the rest of the file

Was denkst du, ist es besser, es so zu benutzen? Oder es gibt eine Option zum Deaktivieren der#pragma once Warnungen in GCC, die ich nicht kenne?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage