Własne pliki nagłówkowe .h
Stronę tą wyświetlono już: 15592 razy
Tworzenie dużych projektów z wykorzystaniem jednego pliku *.cpp nie jest najlepszym pomysłem, ponieważ kod programu staje się nieznośnie długi i coraz ciężej jest znajdować odpowiednie linijki kodu, który np. trzeba przerobić, lub poprawić. Z tego też względu w C++ można podzielić cały kod programu na plik główny *.cpp oraz pliki załączane. Te załączane pliki to pliki nagłówkowe *.h. Często każdemu plikowi nagłówkowemu *.h towarzyszy plik *.cpp, w którym umieszczane są deklaracje wraz z ciałami funkcji a także (w przypadku klas) metod, konstruktorów i destruktorów klas.
W celu utworzenia i dodania do projektu nowego pliku trzeba w zakładce Projekt kliknąć prawym przyciskiem myszy i z menu podręcznego wybrać pozycję Nowy plik. Program podczas kompilacji zapisze ten plik pod nazwą i z rozszerzeniem, jakiego zażyczy sobie programista, gdyż zanim dojdzie do kompilacji program poprosi o zapisanie tegoż pliku. Zanim jednak utworzyć warto jeszcze jeden plik, który będzie w projekcie wykorzystywany.
Po dodaniu dwóch plików do projektu wcisnąć należy F9 i zapisać utworzone pliki pod nazwami: naglowek.h, kod.cpp.
W pliku nagłówkowym *.h należy utworzyć następujący przykładowy kod:
W pliku kod.cpp zamieścić:
Natomiast w pliku main.cpp (czyli głównym pliku, gdzie znajdować powinna się funkcja main):
Teraz można już skompilować i uruchomić program wciskając F9.
Tym bardzo prostym sposobem kod programu został podzielony na trzy pliki co (przy odpowiednim wykorzystaniu powyższej wiedzy) umożliwia zwiększenie czytelności kodu. Ważne jest aby zwrócić uwagę na zapis z pliku naglowek.h, gdzie konstrukcja:
pozwala zapobiec podwójnemu załączaniu tego samego kodu, co skutkowałoby wystąpieniem błędu kompilacji.
Tytuł:
C++ Zbiór zadań z rozwiązaniami
Autor:
Tomasz Jaśniewski
Tytuł:
Mikrokontrolery dla hobbystów. Projekty DIY w języku C i C++
Autor:
Miguel Angel Garcia-Ruiz, Pedro Cesar Santana Mancilla
Tytuł:
Architektura oprogramowania bez tajemnic. Wykorzystaj język C++ do tworzenia wydajnych aplikacji i systemów
Autor:
Adrian Ostrowski, Piotr Gaczkowski
Tytuł:
Wprowadzenie do C++
Autor:
Michał Matlak
Tytuł:
Opus magnum C++ 11. Programowanie w języku C++. Wydanie II poprawione (komplet)
Autor:
Jerzy Grębosz
Tytuł:
Programowanie wieloplatformowe z C++ i wxWidgets 3
Autor:
Bartosz W. Warzocha
Tytuł:
Język C++ i przetwarzanie współbieżne w akcji. Wydanie II
Autor:
Anthony Williams
Tytuł:
C++ dla bystrzaków. Wydanie VII
Autor:
Stephen R. Davis
Tytuł:
Tablice informatyczne. Podstawy C++
Autor:
Radosław Sokół
Tytuł:
Opus magnum C++11. Programowanie w języku C++ (komplet)
Autor:
Jerzy Grębosz