Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Podział programu na pliki ,czy potrzebne wpisywanie #ifndef NAZWA_H ,#define NAZWA_H,#endif

Ostatnio zmodyfikowano 2021-03-22 21:35
Autor Wiadomość
sharivextreme
Temat założony przez niniejszego użytkownika
Podział programu na pliki ,czy potrzebne wpisywanie #ifndef NAZWA_H ,#define NAZWA_H,#endif
» 2021-03-22 21:07:03
Czy konieczne jest wpisywanie tych wpisów w kursie tutaj zauwazylem ze trzeba  
ale zauwazylem ze bez tego tez kompilator znajdzie i skompiluje bez problemu


przyklad

#ifndef NAZWA_H
#define NAZWA_H

cos tram jakis
prototyp funkcji w c



#endif

No i pytanie trzeba czy nie trzeba wpisywać jak to wkoncu jest ?
P-178330
pekfos
» 2021-03-22 21:35:05
To jest zabezpieczenie przed wielokrotnym dołączeniem nagłówka. Program się skompiluje i bez tego jeśli nie masz przypadku wielokrotnego dołączenia, albo nie masz w nagłówku kodu który jest wrażliwy na wielokrotne dołączenie, przykładowo:
C/C++
void f();
void f(); // OK

struct A { };
struct A { }; // error: redefinition of 'struct A'
P-178331
« 1 »
  Strona 1 z 1