Jak korzystać z pliku nagłówkowego C++ – Szybki przewodnik

Jak Korzystac Z Pliku Naglowkowego C Szybki Przewodnik



C++ wybrał konwencję przechowywania deklaracji w celu zwiększenia funkcjonalności programu C++. Deklaracje są składane w pliku nagłówkowym, a następnie dyrektywa #include jest używana w każdym pliku .cpp, który wymaga tej deklaracji. The #włączać dyrektywa umieszcza duplikat pliku nagłówkowego bezpośrednio w cpp plik przed kompilacją. Pliki nagłówkowe zwykle mają rozszerzenie .H rozszerzenie, ale mogą też mieć rozszerzenie .hpp rozszerzenie lub brak rozszerzenia.

W tym artykule omówiono działanie plików nagłówkowych języka C++.

Jak działa plik nagłówkowy

A nagłówek plik jest ważnym plikiem, który zazwyczaj zawiera deklaracje funkcji i zmiennych. Bez korzystania z pliki nagłówkowe , nie będziesz w stanie uruchomić kodu C++.







Typy plików nagłówkowych w C++

Mamy 2 rodzaje pliki nagłówkowe w C++.



Standardowe pliki nagłówkowe

A standardowy nagłówek zawiera biblioteki, które są częścią standardu C++ ISO i są preinstalowane w kompilatorze. Przykłady takich standardowe pliki nagłówkowe Czy iostream , fstrumień , wektor , i więcej.



Niestandardowe pliki nagłówkowe

Niestandardowe pliki nagłówkowe nie są uwzględnione w standardzie C++ ISO; jednak programista definiuje te pliki nagłówkowe w określonym celu. Chociaż niektóre z tych plików nagłówkowych są zawarte w kompilatorach, w większości przypadków użytkownik musi je zainstalować ręcznie. Przykłady takich niestandardowe pliki nagłówkowe włączać bity/stdc++.h I rapidjson/document.h.





Składnia użycia pliku nagłówkowego w C++

W C++ tzw pliki nagłówkowe są deklarowane przy użyciu następującej składni:

#include

W powyższej składni użytkownik musi zastąpić „ plik_nagłówka ” z nagłówkiem, który chcą zadeklarować w programie C++.



Tak jak, iostream nagłówek musi być zawarty w programie C++, ponieważ bez niego nie będziesz mógł używać cout() Lub std::cout funkcja drukowania wartości na ekranie konsoli.

Rozważmy następujący program C++, który korzysta z iostream plik nagłówkowy.

#include
int główny ( )
{
standardowe :: cout << „Witaj linuxhint” ;
powrót 0 ;
}

The iostream plik nagłówkowy w C++ pozwoli użytkownikom na korzystanie z std::cout i kieruje kompilator do wysłania komunikatu na konsolę. Jednak ponieważ ten program nigdy nie został zdefiniowany ani zadeklarowany std::cout , skąd kompilator wie, co to jest?

Powyższe zapytanie można zaadresować jako, w iostream plik nagłówkowy, std::cout został już zadeklarowany do przodu. Kiedy używamy #włączać , prosimy preprocesor o skopiowanie każdego wiersza treści z pliku o nazwie „ iostream ” do pliku, który jest tworzony #dołączony .

Jeśli nie było iostream header, musiałbyś ręcznie napisać lub skopiować każdą z deklaracji, do której się odnosi std::cout do góry każdego używanego pliku std::cout . Byłoby to dużo pracy i wymagałoby dużo zrozumienia, jak to zrobić std::cout zadeklarowano. Gdybyśmy dodali lub zmienili prototyp funkcji, musielibyśmy ręcznie zaktualizować każdą z deklaracji forward. O wiele prościej jest po prostu dodać #include w swoim kodzie C++.

Wniosek

The plik nagłówkowy jest wymagane, ponieważ kompilator C++ nie może samodzielnie wyszukiwać deklaracji symboli, więc musisz mu pomóc, dołączając wszystkie te deklaracje. W tym artykule omówiliśmy działanie, składnię i znaczenie pliki nagłówkowe w C++ ze szczegółowym przykładem.