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

podział programu na pliki

Object Storage Arubacloud
0 głosów
202 wizyt
pytanie zadane 14 stycznia 2016 w C i C++ przez inny_sub Obywatel (1,120 p.)
Jak podzielić program na kilka plików? Chcę mieć jeden plik main.cpp i drugi plik do przechowywania klas itp.

Jakie pliki utowrzyć i jak je połączyć?

3 odpowiedzi

0 głosów
odpowiedź 14 stycznia 2016 przez nouveu Bywalec (2,560 p.)
edycja 14 stycznia 2016 przez nouveu
 
Najlepsza

Tworzysz plik "moja_klasa.h" w którym zawierasz deklaracje klasy:

class moja_klasa
{
     int moja_funkcja(int arg); // bez ciała funkcji
};

Oraz plik "moja_klasa.cpp" który zawiera ciało tych funkcji:

int moja_klasa::moja_funkcja(int arg)
{
    return arg+2;
}

A do main oraz do "moja_klasa.cpp" dołączasz nagłówek:

#include "moja_klasa.h"
komentarz 14 stycznia 2016 przez Konrad Nabożny Stary wyjadacz (13,460 p.)
Dołączasz go również w moja_klasa.cpp
komentarz 14 stycznia 2016 przez Patrycjerz Mędrzec (192,320 p.)
Brakuje dołączenia nagłówka w pliku z definicjami funkcji - muszą one wiedzieć, w jakiej klasie są zadeklarowane.
komentarz 14 stycznia 2016 przez nouveu Bywalec (2,560 p.)
Tak, oczywiście, dzięki za czujność :)
komentarz 14 stycznia 2016 przez Patrycjerz Mędrzec (192,320 p.)
Także zabezpieczenie przed wielokrotnym dołączeniem nagłówka by się przydało...
komentarz 14 stycznia 2016 przez Konrad Nabożny Stary wyjadacz (13,460 p.)
Pierwsze słyszę, mógłbyś pokrótce rozwinąć?
komentarz 14 stycznia 2016 przez nouveu Bywalec (2,560 p.)
Tak, pominąłem tą kwestię by nie komplikować zanadto, ale jeśli kolega będzie dociekliwy zawsze może skorzystać z linka który podesłałeś
komentarz 14 stycznia 2016 przez Patrycjerz Mędrzec (192,320 p.)

@nouveu Masz rację, sądziłem, że w ogóle o tym nie słyszałeś.

@Konrad Nabożny Wszystko jest w artykule, do którego podałem link wink

+3 głosów
odpowiedź 14 stycznia 2016 przez Patrycjerz Mędrzec (192,320 p.)
+2 głosów
odpowiedź 14 stycznia 2016 przez Konrad Nabożny Stary wyjadacz (13,460 p.)

https://www.youtube.com/watch?v=w2BQUXf91ZA

Nie wiem czy w języku polskim znajdziesz równie dobry poradnik na temat osobnych plików projektu w C++ 

Podobne pytania

0 głosów
1 odpowiedź 421 wizyt
pytanie zadane 17 grudnia 2015 w C i C++ przez Moonshine Mądrala (6,360 p.)
+1 głos
2 odpowiedzi 470 wizyt
pytanie zadane 7 czerwca 2017 w C i C++ przez mel0n Początkujący (400 p.)
0 głosów
0 odpowiedzi 150 wizyt

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...