• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jeden plik nagłówkowy na wiele plików ?

0 głosów
346 wizyt
pytanie zadane 11 listopada 2018 w C i C++ przez XezolPL Obywatel (1,530 p.)
Cześć, mam proste i szybkie pytanko, chcąc sobie odpocząć od kursów QT (które btw są naprawdę mega irytujące, gdyż co druga rzecz nie działa, jeszcze nie ogarniam jak co tam wgl działa więc przepisuje jak głupi z kursu) chciałem sobie rozpisać projekt na razię nie okienkowo a po prostu obiektowo w konsoli, miało być jedno ale w trakcie pisania mi się drugie nasunęłó także:

1. Czy mogę podpiąć do każej klasy robiąc inne pliki .cpp i .h podpiąć z tych wszystkich .h do jednego .h i tego jednego do main.cpp?

2. Mniej więcej jak przenieść aplikację konsolową w czystym c++ na składnię i widgety QT? Jest to wgl opłacalne czy lepiej skorzystać z gotowych ulepszonych wzgledem c++ rozwiązań QT?

1 odpowiedź

+1 głos
odpowiedź 11 listopada 2018 przez Codeblessing Obywatel (1,840 p.)
wybrane 11 listopada 2018 przez XezolPL
 
Najlepsza

Co do 1, to tak, możesz podpiąć wiele plików nagłówkowych w jednym i wygląda to mniej więcej tak:

//header.h
#ifndef HEADERH
#define HEADERH

#include "h1.h"
#include "h2.h"
//...

#endif //HEADERH

albo

#pragma once

#include "h1.h"
#include "h2.h"
//...

przy czym

#pragma once

nie jest zdefiniowana w standardzie C++ (ale większość kompilatorów ją obsługuje).

Co do 2 - to zależy od ciebie. Qt jest biblioteką napisaną do łatwego tworzenia GUI na wiele platform, więc zasadniczo jeśli coś jest związane z obsługą UI skorzystaj z Qt, jeżeli nie to pisz w czystym C++. Jeżeli z jakiegoś powodu będziesz chciał później przenieść projekt z Qt do np. wxWidgets to nie będziesz musiał wtedy przerabiać całego kodu, a tylko ten związany bezpośrednio z UI.

komentarz 11 listopada 2018 przez XezolPL Obywatel (1,530 p.)
Dziękuję ^^

Podobne pytania

0 głosów
2 odpowiedzi 312 wizyt
+1 głos
0 odpowiedzi 358 wizyt
0 głosów
0 odpowiedzi 255 wizyt
pytanie zadane 3 marca 2020 w C# przez Krutek Początkujący (330 p.)

93,765 zapytań

142,721 odpowiedzi

323,373 komentarzy

63,359 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...