Довідники C++ pragma once

Що таке pragma once в C++?

#pragma once - це директива препроцесора в мові програмування C++, призначена для запобігання багаторазовому включенню одного і того ж заголовного файлу. Вона забезпечує більш ефективний та безпечний спосіб запобігання подвійному включенню.

// myheader.h

#pragma once

// Вміст заголовного файлу
class MyClass {
public:
     void myFunction();
};

Переваги використання #pragma once:

  1. Ефективність: #pragma once ефективніший у порівнянні з традиційним способом запобігання подвійному включенню з використанням макросу #ifndef.
  2. Зручність: Директива робить код більш лаконічним та читаним, не вимагаючи явного визначення макросів та умовних директив.
  3. Безпека: Використання #pragma once виключає можливість друкарських помилок при заданні імен макросів, що зменшує ймовірність помилок.
Коментарі
Додати коментар

Поки що коментарів немає