Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.misc.elektronika > #247197

Re: Najgorszy język programowania

From 🇵🇱Jacek Marcin Jaworski🇵🇱 <jmj@energokod.gda.pl>
Newsgroups pl.misc.elektronika
Subject Re: Najgorszy język programowania
Date 2025-12-08 11:55 +0100
Organization energokod.gda.pl
Message-ID <mpnp4hFk2fqU2@mid.individual.net> (permalink)
References (5 earlier) <10h4a6p$3hhm3$2@dont-email.me> <mplpb7Fpa4mU2@mid.individual.net> <10h4brs$3hhm3$4@dont-email.me> <mpmlagFk2fqU1@mid.individual.net> <10h5tvp$3vke0$1@dont-email.me>

Show all headers | View raw


W dniu 8.12.2025 o 08:16, heby pisze:
> On 08/12/2025 01:44, 🇵🇱Jacek Marcin Jaworski🇵🇱 wrote:
>> Właśnie o przykład do ipp pytam, a nie o "explicit instantiation" - bo 
>> mówię, że to drugie łapię.
> ipp to cpp, ale napisany z myślą, aby było mozliwe #include "foo.ipp" w 
> innym pliku ipp lub cpp.
> 
> W przypadku templates zawiera definicje metod. Użwa się tak:
> 
> foo.cpp:
> #include "bar.ipp"
> class Foo {[...]};
> [...]
> Bar<Foo> bar;
> 
> spam.cpp:
> #include "bar.ipp"
> class Spam {[..]};
> [...]
> Bar<Spam> bar;
> 
> W ten sposób foo.cpp i bar cpp dostają własne specjalizacje, nic o sobie 
> nie wiedzą, a nagłówek bar.hpp nie zawiera definicji.

Już chyba kumam ideę! W pliku foo.h++:
#include "Bar.h++"      // Z deklaracją kl. szablonowej
class Foo {...};	// Deklaracja kl. Foo
extern Bar<Foo>;	// Bar<Foo> jest konkretyzowany "gdzie indziej"

W pliku foo.c++:
#include "Foo.h++"
#include "Bar.i++"	// Def. f. kl. szablonowej Bar
Bar<Foo>;		// Tu jest to "gdzie indziej"
// Tu def. f. kl. Foo

W pliku Bar.i++:
#include "Bar.h++"      // Z deklaracją kl. szablonowej
// Tu def. f. szablonowych kl. Bar

W ten sposób nie zachodzi konieczność konkretyzacji Bar<Foo> w każdej 
jednostce translacji, która go używa (czyli w plikach *.o tworzonych z 
*.c++).
Czy coś takiego miałeś na myśli?

-- 
Jacek Marcin Jaworski,    Pruszcz Gd., woj. Pomorskie, Polska🇵🇱, EU🇪🇺;
tel.: +48-609-170-742,   najlepiej w godz.: 5:15-5:55 lub 17:15-17:55;
<jmj@energokod.gda.pl>, gpg: 4A541AA7A6E872318B85D7F6A651CC39244B0BFA;
Domowa s. WWW:                             <https://energokod.gda.pl>;
Mailowa Samoobrona:             <https://emailselfdefense.fsf.org/pl>.

Back to pl.misc.elektronika | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Najgorszy język programowania Marek <fake@fakeemail.com> - 2025-12-07 11:07 +0100
  Re: Najgorszy język programowania 🇵🇱Jacek Marcin Jaworski🇵🇱 <jmj@energokod.gda.pl> - 2025-12-07 12:39 +0100
    Re: Najgorszy język programowania io <io@op.pl.invalid> - 2025-12-07 13:20 +0100
      Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-07 18:14 +0100
        Re: Najgorszy język programowania Marek <fake@fakeemail.com> - 2025-12-07 18:58 +0100
          Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-07 19:01 +0100
            Re: Najgorszy język programowania Marek <fake@fakeemail.com> - 2025-12-07 19:12 +0100
              Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-07 19:29 +0100
                Re: Najgorszy język programowania Marek <fake@fakeemail.com> - 2025-12-07 19:42 +0100
                Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-07 20:41 +0100
                Re: Najgorszy język programowania Marek <fake@fakeemail.com> - 2025-12-07 21:26 +0100
                Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-07 21:39 +0100
                Re: Najgorszy język programowania Marek <fake@fakeemail.com> - 2025-12-07 22:17 +0100
                Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-07 23:04 +0100
        Re: Najgorszy język programowania io <io@op.pl.invalid> - 2025-12-07 20:47 +0100
          Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-07 20:50 +0100
      Re: Najgorszy język programowania ʅǝxᴉꓒ®🇵🇱 <mkawran@poczta.onet.pl> - 2025-12-07 18:31 +0100
  Re: Najgorszy język programowania JDX <jdx@onet.pl> - 2025-12-07 13:36 +0100
  Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-07 15:00 +0100
    Re: Najgorszy język programowania 🇵🇱Jacek Marcin Jaworski🇵🇱 <jmj@energokod.gda.pl> - 2025-12-07 16:42 +0100
      Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-07 16:55 +0100
        Re: Najgorszy język programowania 🇵🇱Jacek Marcin Jaworski🇵🇱 <jmj@energokod.gda.pl> - 2025-12-07 17:14 +0100
          Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-07 17:32 +0100
            Re: Najgorszy język programowania 🇵🇱Jacek Marcin Jaworski🇵🇱 <jmj@energokod.gda.pl> - 2025-12-07 17:46 +0100
              Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-07 18:00 +0100
                Re: Najgorszy język programowania 🇵🇱Jacek Marcin Jaworski🇵🇱 <jmj@energokod.gda.pl> - 2025-12-08 01:44 +0100
                Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-08 08:16 +0100
                Re: Najgorszy język programowania 🇵🇱Jacek Marcin Jaworski🇵🇱 <jmj@energokod.gda.pl> - 2025-12-08 11:55 +0100
                Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-08 12:45 +0100
            Re: Najgorszy język programowania Marek <fake@fakeemail.com> - 2025-12-07 18:53 +0100
              Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-07 19:13 +0100
                Re: Najgorszy język programowania Marek <fake@fakeemail.com> - 2025-12-07 19:26 +0100
                Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-07 19:39 +0100
                Re: Najgorszy język programowania Marek <fake@fakeemail.com> - 2025-12-07 19:54 +0100
                Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-07 20:15 +0100
                Re: Najgorszy język programowania Marek <fake@fakeemail.com> - 2025-12-07 20:57 +0100
                Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-07 21:14 +0100
                Re: Najgorszy język programowania Marek <fake@fakeemail.com> - 2025-12-07 22:00 +0100
                Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-07 23:26 +0100
                Re: Najgorszy język programowania antispam@fricas.org (Waldek Hebisch) - 2025-12-09 03:49 +0000
                Re: Najgorszy język programowania 🇵🇱Jacek Marcin Jaworski🇵🇱 <jmj@energokod.gda.pl> - 2025-12-09 07:31 +0100
                Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-09 14:47 +0100
                Re: Najgorszy język programowania JDX <jdx@onet.pl> - 2025-12-07 20:25 +0100
                Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-07 20:29 +0100
    Re: Najgorszy język programowania Marek <fake@fakeemail.com> - 2025-12-07 18:48 +0100
      Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-07 19:25 +0100
        Re: Najgorszy język programowania Marek <fake@fakeemail.com> - 2025-12-07 19:38 +0100
          Re: Najgorszy język programowania heby <heby@poczta.onet.pl> - 2025-12-07 19:56 +0100
  Re: Najgorszy język programowania "J.F" <jfox_xnospamx@poczta.onet.pl> - 2025-12-08 10:00 +0100
    Re: Najgorszy język programowania Marek <fake@fakeemail.com> - 2025-12-08 12:45 +0100

csiph-web