#Синтаксис ifndef для включения защиты в C++

В настоящее время я готовлюсь к выпускному экзамену по курсу компьютерных наук и столкнулся с второстепенным (, может быть, основным ?)Проблема с синтаксисом C++ #ifndef.

Я просмотрел синтаксис для #infndef при использовании его в качестве #include guard, и большинство в Интернете, кажется, говорит:

#ifndef HEADER_H
#define "header.h"
...
#endif

Но слайды моего учебного курса показывают примеры как:

#ifndef __HEADER_H__
#define "header.h"
...
#endif

Я был интересно, какая (если вообще была)разница между ними. Экзамен, скорее всего, попросит меня написать #include guard, и я знаю, что общепринятое мнение состоит в том, чтобы просто следовать тому, что говорит профессор/наставник, но если есть разница во время компиляции, я хотел бы знать.

8
задан Greg Hewgill 5 June 2014 в 02:23
поделиться