C++ naco jsou hlavičkové soubory když budu psát OOP?

Re:C++ naco jsou hlavičkové soubory když budu psát OOP?
« Odpověď #60 kdy: 26. 04. 2017, 23:28:38 »
K čemu jsou v C++ hlavičky? No  každá kompilační jednotka  (cpp soubor) je kompilována samostatně oddělené od ostatních. Musí tedy být kompletní a samostatná. Překladač pro prohnání zdrojáků preprocesorem se zabývá jen tím jedním souborem a ničím jiným. To třeba umožňuje překládat na jiném stroji (distcc).

Každopádně, hlavičky jsou potřeba, aby se společné definice vložily všude tam, kde jsou třeba. Nechceš je tam snad pořád dokola přepisovat. Když mám například dva soubory cpp, které používají jednu třídu, je třeba tu třídu strčit do nějakého společného souboru, který se vloží do každého cpp, aby tu třídu překladač viděl v každém tom cpp. Tomuto souboru se říká hlavičkový soubor.


Kiwi

Re:C++ naco jsou hlavičkové soubory když budu psát OOP?
« Odpověď #61 kdy: 27. 04. 2017, 00:34:15 »
jak resite interoperabilitu c / elixir?

Přes NIFy.

ferren

Re:C++ naco jsou hlavičkové soubory když budu psát OOP?
« Odpověď #62 kdy: 27. 04. 2017, 01:14:10 »
no nevim, pohybuju se kolem grafiky a tam naopak neexistuje prakticky jiny jazyk nez c++. jeho zastoupeni tipuju na 99%.

nemyslim ze z soucasnych jazyku se da poskladat alternativa, a kdyz za 2 roky vznikne, tak stejne v produkcni kvalite bude tak za 10 let. hlavne ani nevidim zadne tendence a uvahy o tom ze existuje i neco jineho nez c++, teda krome kousku cuda,opencl,hlsl,glsl kde se vyuzije zpetna kompatibilita s c.
osobne v c++ napisu rychleji i jednorazovky na urovni shellovych scriptu, urcite to neni ani pomaly jazyk na prototypovani....

zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:C++ naco jsou hlavičkové soubory když budu psát OOP?
« Odpověď #63 kdy: 27. 04. 2017, 01:24:58 »
no nevim, pohybuju se kolem grafiky a tam naopak neexistuje prakticky jiny jazyk nez c++. jeho zastoupeni tipuju na 99%.

nemyslim ze z soucasnych jazyku se da poskladat alternativa, a kdyz za 2 roky vznikne, tak stejne v produkcni kvalite bude tak za 10 let. hlavne ani nevidim zadne tendence a uvahy o tom ze existuje i neco jineho nez c++, teda krome kousku cuda,opencl,hlsl,glsl kde se vyuzije zpetna kompatibilita s c.
osobne v c++ napisu rychleji i jednorazovky na urovni shellovych scriptu, urcite to neni ani pomaly jazyk na prototypovani....
To je o zvyku a zkušenostech, někdo v C++ během chvilky napíše kdeco, jiný (pseudoprogramátor à la Javista) si vytrhá všechny vlasy nad první třídou.

Anonym

Re:C++ naco jsou hlavičkové soubory když budu psát OOP?
« Odpověď #64 kdy: 27. 04. 2017, 01:46:06 »
no nevim, pohybuju se kolem grafiky a tam naopak neexistuje prakticky jiny jazyk nez c++. jeho zastoupeni tipuju na 99%.

nemyslim ze z soucasnych jazyku se da poskladat alternativa, a kdyz za 2 roky vznikne, tak stejne v produkcni kvalite bude tak za 10 let. hlavne ani nevidim zadne tendence a uvahy o tom ze existuje i neco jineho nez c++, teda krome kousku cuda,opencl,hlsl,glsl kde se vyuzije zpetna kompatibilita s c.
osobne v c++ napisu rychleji i jednorazovky na urovni shellovych scriptu, urcite to neni ani pomaly jazyk na prototypovani....
To je o zvyku a zkušenostech, někdo v C++ během chvilky napíše kdeco, jiný (pseudoprogramátor à la Javista) si vytrhá všechny vlasy nad první třídou.

Pry pseudoprgramator ala Java, a kdyz se v C++ musis stvat se zavislostma protoze nemate nic jako je Maven, musíš vyplňovat stohy zbytečných .h hlaviček a stohy dalších věcí, o nichž se vsadím, že v tomto tématu byla řečena pouze malá část, tak to si potom teprve budeš připadat jako ten pravý programátor? A jak se cítíš, když ti přijde výplatní páska a na ní máš míň než tvůj ekvivalent pracující v Javě - nejsi potom tak trošku z toho zamindrákovaný, že tu svou efektivitu práce vidíš i na výplatě? No to se ale nesmiš divit, uklízečce taky nikdo nezaplatí víc, když bude pečlivě čistit záchody zubním kartáčkem.


zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:C++ naco jsou hlavičkové soubory když budu psát OOP?
« Odpověď #65 kdy: 27. 04. 2017, 02:27:27 »
no nevim, pohybuju se kolem grafiky a tam naopak neexistuje prakticky jiny jazyk nez c++. jeho zastoupeni tipuju na 99%.

nemyslim ze z soucasnych jazyku se da poskladat alternativa, a kdyz za 2 roky vznikne, tak stejne v produkcni kvalite bude tak za 10 let. hlavne ani nevidim zadne tendence a uvahy o tom ze existuje i neco jineho nez c++, teda krome kousku cuda,opencl,hlsl,glsl kde se vyuzije zpetna kompatibilita s c.
osobne v c++ napisu rychleji i jednorazovky na urovni shellovych scriptu, urcite to neni ani pomaly jazyk na prototypovani....
To je o zvyku a zkušenostech, někdo v C++ během chvilky napíše kdeco, jiný (pseudoprogramátor à la Javista) si vytrhá všechny vlasy nad první třídou.

Pry pseudoprgramator ala Java, a kdyz se v C++ musis stvat se zavislostma protoze nemate nic jako je Maven, musíš vyplňovat stohy zbytečných .h hlaviček a stohy dalších věcí, o nichž se vsadím, že v tomto tématu byla řečena pouze malá část, tak to si potom teprve budeš připadat jako ten pravý programátor? A jak se cítíš, když ti přijde výplatní páska a na ní máš míň než tvůj ekvivalent pracující v Javě - nejsi potom tak trošku z toho zamindrákovaný, že tu svou efektivitu práce vidíš i na výplatě? No to se ale nesmiš divit, uklízečce taky nikdo nezaplatí víc, když bude pečlivě čistit záchody zubním kartáčkem.
Necítím se nijak, mám svou firmu (za mořem), kde se dělá v Javě i C++.

ferren

Re:C++ naco jsou hlavičkové soubory když budu psát OOP?
« Odpověď #66 kdy: 27. 04. 2017, 08:31:35 »
c++11 je pomerne kompletni a da se v nem psat velmi rychle. driv vadila ona nekompletnost pro jednoduche veci, casto nahrazovana boostem a jinymi knihovnami, dnes je to nejen vykonny jazyk ale pise se v nem kod uplne stejne rychle jak v vyssich jazycich. bezne pisu multithread skoro kazdou blbinu, protoze tam neni prakticky zadna rezie navic, pokud timto zpusobem jste zvykli i premyslet

zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:C++ naco jsou hlavičkové soubory když budu psát OOP?
« Odpověď #67 kdy: 27. 04. 2017, 09:00:27 »
c++11 je pomerne kompletni a da se v nem psat velmi rychle. driv vadila ona nekompletnost pro jednoduche veci, casto nahrazovana boostem a jinymi knihovnami, dnes je to nejen vykonny jazyk ale pise se v nem kod uplne stejne rychle jak v vyssich jazycich. bezne pisu multithread skoro kazdou blbinu, protoze tam neni prakticky zadna rezie navic, pokud timto zpusobem jste zvykli i premyslet
V C++11 ještě pár věcí chybělo, řekl bych, že uspokojivého stavu dosáhlo C++14. A teď je za dveřmi C++17.

ferren

Re:C++ naco jsou hlavičkové soubory když budu psát OOP?
« Odpověď #68 kdy: 27. 04. 2017, 09:30:42 »
11 byla revolucni, 14, 17 beru jako evoluce. jinak se asi shodnem.

zaskodnik

Re:C++ naco jsou hlavičkové soubory když budu psát OOP?
« Odpověď #69 kdy: 27. 04. 2017, 11:13:38 »
no nevim, pohybuju se kolem grafiky a tam naopak neexistuje prakticky jiny jazyk nez c++. jeho zastoupeni tipuju na 99%.

nemyslim ze z soucasnych jazyku se da poskladat alternativa, a kdyz za 2 roky vznikne, tak stejne v produkcni kvalite bude tak za 10 let. hlavne ani nevidim zadne tendence a uvahy o tom ze existuje i neco jineho nez c++, teda krome kousku cuda,opencl,hlsl,glsl kde se vyuzije zpetna kompatibilita s c.
osobne v c++ napisu rychleji i jednorazovky na urovni shellovych scriptu, urcite to neni ani pomaly jazyk na prototypovani....
To je o zvyku a zkušenostech, někdo v C++ během chvilky napíše kdeco, jiný (pseudoprogramátor à la Javista) si vytrhá všechny vlasy nad první třídou.

Pry pseudoprgramator ala Java, a kdyz se v C++ musis stvat se zavislostma protoze nemate nic jako je Maven, musíš vyplňovat stohy zbytečných .h hlaviček a stohy dalších věcí, o nichž se vsadím, že v tomto tématu byla řečena pouze malá část, tak to si potom teprve budeš připadat jako ten pravý programátor? A jak se cítíš, když ti přijde výplatní páska a na ní máš míň než tvůj ekvivalent pracující v Javě - nejsi potom tak trošku z toho zamindrákovaný, že tu svou efektivitu práce vidíš i na výplatě? No to se ale nesmiš divit, uklízečce taky nikdo nezaplatí víc, když bude pečlivě čistit záchody zubním kartáčkem.
Necítím se nijak, mám svou firmu (za mořem), kde se dělá v Javě i C++.

Zboj, pošli mi nějaké love, naco jich budeš mít tolik? Já tě za to budu chránit na root.cz.

hu

Re:C++ naco jsou hlavičkové soubory když budu psát OOP?
« Odpověď #70 kdy: 27. 04. 2017, 13:32:07 »
Pry pseudoprgramator ala Java, a kdyz se v C++ musis stvat se zavislostma protoze nemate nic jako je Maven, musíš vyplňovat stohy zbytečných .h hlaviček a stohy dalších věcí, o nichž se vsadím, že v tomto tématu byla řečena pouze malá část, tak to si potom teprve budeš připadat jako ten pravý programátor? A jak se cítíš, když ti přijde výplatní páska a na ní máš míň než tvůj ekvivalent pracující v Javě - nejsi potom tak trošku z toho zamindrákovaný, že tu svou efektivitu práce vidíš i na výplatě? No to se ale nesmiš divit, uklízečce taky nikdo nezaplatí víc, když bude pečlivě čistit záchody zubním kartáčkem.

Jejda, tak nevím, kdo je tu zamindrákovanej :-)

Test

Re:C++ naco jsou hlavičkové soubory když budu psát OOP?
« Odpověď #71 kdy: 27. 04. 2017, 16:07:19 »
hlavičkové soubory jsou pro interface, cpp soubory jsou pro implementaci.

.

Re:C++ naco jsou hlavičkové soubory když budu psát OOP?
« Odpověď #72 kdy: 27. 04. 2017, 17:00:52 »
To je zase sranda  ;D

Jerry

Re:C++ naco jsou hlavičkové soubory když budu psát OOP?
« Odpověď #73 kdy: 27. 04. 2017, 17:15:04 »
.... na C++ se vyser Java je mnohem lepší ;D a .h soubory stejně nepotřebuješ ani v C++ ani v Javě ani nikde jinde...

Sten

Re:C++ naco jsou hlavičkové soubory když budu psát OOP?
« Odpověď #74 kdy: 27. 04. 2017, 22:05:49 »
.... na C++ se vyser Java je mnohem lepší ;D a .h soubory stejně nepotřebuješ ani v C++ ani v Javě ani nikde jinde...

To by mě zajímalo, jak v C++ programujete bez hlavičkových souborů