Pytania otagowane jako header-files

Pliki nagłówkowe są używane w niektórych językach programowania do przechowywania kodu źródłowego jako pojedynczej kopii, która może być ponownie wykorzystana w wielu plikach źródłowych. Tego tagu należy używać w przypadku pytań dotyczących używania plików nagłówkowych. Znacznik dla języka programowania, takiego jak C, C ++, PHP lub Ruby, powinien być używany razem z tym znacznikiem, ponieważ użycie pliku nagłówkowego może się różnić w zależności od języka programowania. Ten znacznik nie jest zwykle używany w programowaniu w Javie lub Go ani w dyrektywie import.


9
Dlaczego pliki nagłówkowe i .cpp? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
484 c++  header-files 


2
Czy #pragma jest kiedyś częścią standardu C ++ 11?
Tradycyjnie, standardowym i przenośnym sposobem uniknięcia wielu włączeń nagłówków w C ++ było / jest użycie #ifndef - #define - #endifschematu dyrektyw prekompilatora, zwanego również schematem ochrony makr (zobacz fragment kodu poniżej). #ifndef MY_HEADER_HPP #define MY_HEADER_HPP ... #endif Jednak w większości implementacji / kompilatorów (patrz rysunek poniżej) istnieje bardziej „elegancka” …


9
„Using namespace” w nagłówkach C ++
We wszystkich naszych kursach języka c ++ wszyscy nauczyciele zawsze umieszczają w swoich plikach using namespace std;zaraz po #includeznaku s .h. Wydaje mi się to niebezpieczne, ponieważ wtedy dołączając ten nagłówek do innego programu, uzyskam przestrzeń nazw zaimportowaną do mojego programu, być może nie zdając sobie z tego sprawy, nie …

10
Makefile, zależności nagłówka
Powiedzmy, że mam plik makefile z regułą %.o: %.c gcc -Wall -Iinclude ... Chcę, aby * .o było odbudowywane po każdej zmianie pliku nagłówkowego. Zamiast opracowywać listę zależności, za każdym razem, gdy /includezmieni się dowolny plik nagłówkowy , wszystkie obiekty w katalogu muszą zostać odbudowane. Nie mogę wymyślić fajnego sposobu …


5
C ++: Przestrzenie nazw - Jak poprawnie używać w nagłówkach i plikach źródłowych?
Rozważmy parę dwóch plików źródłowych: plik deklaracji interfejsu ( *.hlub *.hpp) i plik jego implementacji ( *.cpp). Niech *.hplik będzie podobny do następującego: namespace MyNamespace { class MyClass { public: int foo(); }; } Widziałem dwie różne praktyki dotyczące używania przestrzeni nazw w plikach źródłowych: *.cpp pokazując praktykę nr 1: …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.