|
C++ - różnica między cc i cpp
Kaka' - 20-11-2006 19:47
Czy jest jakaś różnica między programem napisanym w C++ zapisanym z końcówką .cc a .cpp? W zakupionej prze ze mnie książce (Symfonia C++) pisze aby zapisywać z rozszerzeniem .cpp natomiast, np. anjuta, automatycznie zapisuje jako .cc Przeglądając różne kody źródłowe zauważyłem, że częściej występuje .cc niż .cpp Ale czy jest między nimi jakaś różnica, czy po prostu mogę sobie do woli wybierać z jaką końcówką zapisze?
Z góry dziękuję za odpowiedź! Pozdrawiam!
velmafia - 20-11-2006 20:05
według mnie, specjalistą nie jestem, ale z tego co zaobserwowałem, w ogóle w GNU/Linuksach, to rozszerzenie nie ma wpływu na wykorzystanie pliku, możesz nawet zapisywać bez rozszerzenia, ponieważ rozszerzenie jest tylko informacją o typie pliku, które to (rozszerzenie) znajduje się w nazwie i jest stosowane do tego żebyśmy mogli rozróżnić pliki, i żeby aplikacje mogły te pliki rozróżnić (np. przy wyszukiwaniu, lub żeby np. menadzer okien "wiedział" czym sie zabrać do danego pliku.
ale to jest tylko to co sam zaobserwowałem i nie mogę powiedzieć że "tak jest na pewno".
więc raczej możesz stosować dowolnie te rozszerzenia.
aloha
Kaka' - 20-11-2006 20:13
Co do tych rozszerzeń to fakt, linux jakby automatycznie wiedział co to za typ. No ale z tym cc i cpp to mnie ciągle gryzie :) No bo dwa te same rozszerzenia do tego samego celu? Już sam nie wiem... Ale dzięki za odpowiedź!
Pozdrawiam!
Lorenzo - 20-11-2006 20:13
Wszystko zalezy od kompilatora. gcc ma akurat rozszerzenie źródeł w głebokim poważaniu, ale taki borland już nie. Po za tym obowiazuje umowa, że nadajemy źródłom zestandaryzowane rozszerzenia (dla C .c, pascal to pas, et cetera).
Witek Baryluk - 20-11-2006 20:17
Tak, rozsrzeżenie nie ma znaczenia, lecz ponieważ kod w C jest również zgodny z C++, oraz gcc to nie tylko kompilatore C/C++, i nie wiadomo którym skompilować kompilatorem, gcc używa rosrzeżeń do identyfikacji języka i jego wersji ( a tych jest z kilkadziesiąt). Być może standard C++ wyszczególnia różnice pomiedzy .cpp i .cc ale w/g mnie to byłby już zupełny kretynizm (choć co do C++ wszystkiego mozna się spodziewać :D)
# man gcc
Pozdro
[ Dodano: 2006-11-20, 20:18 ]
Wszystko zalezy od kompilatora. gcc ma akurat rozszerzenie źródeł w głebokim poważaniu...
A nie prawda.
Kaka' - 20-11-2006 20:33
No ok, olśniliście mnie, dzięki :)
Pozdrawiam!
chyl-o - 20-11-2006 20:55
Dodam tylko, że niektóre programy po rozszerzeniu rozpoznają co to za typ pliku i dobierają odpowiednio kolorowanie składni do tego typu. Patrz Vim.
Kaka' - 20-11-2006 20:57
Patrz Vim.
Nie lubię vima :P Wolę mc lub gedit :D
Pozdrawiam!
chyl-o - 20-11-2006 20:59
Nie lubię vima
Według mnie to świetny edytor. Popracować trochę nad nim i można sobie zapewnić sprawdzanie pisowni, podpowiedzi itp.
Ale jak Ty lubisz co innego, to przecież o gustach się nie dyskutuje...
Kaka' - 20-11-2006 21:12
Według mnie to świetny edytor. Popracować trochę nad nim i można sobie zapewnić sprawdzanie pisowni, podpowiedzi itp.
Ale jak Ty lubisz co innego, to przecież o gustach się nie dyskutuje... "Co kto lubi". Mi się vim nie podoba. Do edytowania plików używam mc a tak to gedit.
Pozdrawiam!
Rad - 21-11-2006 15:02
Może Vim początkowo odpycha, ale najwydajniej się w nim pisze i ogólnie najwygodniej.
Kaka' - 21-11-2006 15:04
Może Vim początkowo odpycha, ale najwydajniej się w nim pisze i ogólnie najwygodniej.
Nom, może nawet spróbuję jeszcze na nim popracować. Po trochu i może się przyzwyczaję.
Pozdrawiam!
Witek Baryluk - 21-11-2006 17:28
warto sobie zamienić plik /usr/bin/mcedit na link do vim :) Troche pomaga przezwyciezyc nawyki :)
pozdrowienia od zagorzałego mceditowca :) (vimuje czasami, nie potrzebuje aż tak wypasionego edytora jak wim, moja efektywnośc zwiększyła by się może z 5%, a raczej mi się nie chce inwestowac w to :D)
POX - 21-11-2006 19:07
Do rozpętania flame war brakuje jeszcze zwolennika Emacsa, no ale jak głosi plotka, ci ostatni są zajęci jakąś sprawą z sendmailem... ;)
Kaka' - 21-11-2006 19:23
Ja nie lubię emacsa, nie podoba mi się. Jestem zwolennikiem mc i koniec :) ale kto wie, kto wie, może kiedyś vim :P
Pozdrawiam!
Lorenzo - 21-11-2006 21:43
Wszystko zalezy od kompilatora. gcc ma akurat rozszerzenie źródeł w głebokim poważaniu...
A nie prawda.
No fakt. Zagalopowałem się ;-)
Kaka' - 03-12-2006 19:32
Ej, a powiedzcie z jaką końcówką Wy zapisujecie. Ja zawsze biorę .cc a Wy - .cc czy .cpp ?
Pozdrawiam!
chyl-o - 03-12-2006 19:51
Debian zapisuje z .cpp
wenabdg - 03-12-2006 21:07
Ja tez zapisuje z .cpp
Ale wg mnie poprostu sa kompilatory ktore zapisuja tylko dajmy na to .cc a inne tylko z .cpp i to nie ma wiekszego znaczenia na to co wyjdzie po kompilacji jezeli twoj kompilator obsluguje .cc i .cpp to wszystko wporzatku. Wychodzi na to, ze mozesz sobie wybierac jakie rozszezenie ma miec twoje zrodlo to wszystko.
Proponuje zamknac temat
Pozdrawiam
chyl-o - 03-12-2006 21:58
Zawsze w kompilatorze można przez odpowiedni parametr można ustalić język w jakim napisany jest program, przez co jasno zaznaczyć co jest kompilowane.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|