🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #310319

Re: Sztuka Kodowania w C++ - Nowa Wersja!

#310319
From: Jacek Jaworski
Date: Wed, 09 Dec 2020 19:55
28 lines
2573 bytes
środa, 9 grudnia 2020 o 18:58:29 UTC+1 heby napisał(a):
> On 09/12/2020 18:47, Jacek Jaworski wrote: 
> >> template < _T > 
> >> class MojaKontrolka : public _T 
> > W brew temu co pisze Adam to nie zadziała, bo klasa dziedzicząca po QObject nie może być szablonem
> To bardzo interesujace. 
> 
> template< typename _T> 
> class Foo : public _T 
> { 
> }; 
> 
> class Bar : public Foo< QWidget > 
> { 
> Q_OBJECT 
> 
> Q_SIGNALS 
> ... 
> } 
> 
> I się kompiluje zarówno C++ jak i MOCem. W mocu znajdziesz: 
> Foo<QWidget>::staticMetaObject i inne ciekawoski z mocowania Qt. Qt w 
> wersji 5 coś. 
> 
> Innymi słowy, sprawdź sam. 

Zrobiłeś tu pewne oszustwo. Bo Bar jest potomkiem szablonu konkretyzowanego typem pochodnym po QObject. Zatem Bar nie jest szablonem. Więc nie udowodniłeś, że QObject może być dziedziczony w szablonach.
Ale OK! Nie znałem tej sztuczki.
Technical Details
Message-ID: <39f5f11f-3a77-44f7-9279-8c43aa35f9d4n@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!news2.arglkargh.de!news.mixmin.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
References: <478ab743-cd00-4961-88e1-983025db304bn@googlegroups.com> <d9830106-c21a-4564-b45f-0766ef86181fn@googlegroups.com> <cdd14123-89b7-4f80-9f2b-865f1038810an@googlegroups.com> <e38a42c4-36d3-49b6-8644-468f65828f4cn@googlegroups.com> <edd1ce6a-46e1-4883-8943-db4a0da8da33n@googlegroups.com> <8d469f13-e697-4488-8adf-29117a3eeb8cn@googlegroups.com> <rqqscj$p0n$1@dont-email.me> <b093aa7a-52ad-414b-b1c5-28d1d94a88d5n@googlegroups.com> <rqr383$gtr$1@dont-email.me>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a0c:fc52:: with SMTP id w18mr4837180qvp.48.1607543740516;        Wed, 09 Dec 2020 11:55:40 -0800 (PST)
X-Received: by 2002:ac8:5893:: with SMTP id t19mr4972538qta.3.1607543740306; Wed, 09 Dec 2020 11:55:40 -0800 (PST)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!news2.arglkargh.de!news.mixmin.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.c
Date: Wed, 9 Dec 2020 11:55:40 -0800 (PST)
In-Reply-To: <rqr383$gtr$1@dont-email.me>
Complaints-To: groups-abuse@google.com
Injection-Info: google-groups.googlegroups.com; posting-host=156.67.104.28; posting-account=uFgJ3goAAAAHaGlwfVGxxrSUMlvEACGk
NNTP-Posting-Host: 156.67.104.28
References: <478ab743-cd00-4961-88e1-983025db304bn@googlegroups.com> <d9830106-c21a-4564-b45f-0766ef86181fn@googlegroups.com> <cdd14123-89b7-4f80-9f2b-865f1038810an@googlegroups.com> <e38a42c4-36d3-49b6-8644-468f65828f4cn@googlegroups.com> <edd1ce6a-46e1-4883-8943-db4a0da8da33n@googlegroups.com> <8d469f13-e697-4488-8adf-29117a3eeb8cn@googlegroups.com> <rqqscj$p0n$1@dont-email.me> <b093aa7a-52ad-414b-b1c5-28d1d94a88d5n@googlegroups.com> <rqr383$gtr$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <39f5f11f-3a77-44f7-9279-8c43aa35f9d4n@googlegroups.com>
Subject: Re: Sztuka Kodowania w C++ - Nowa Wersja!
From: Jacek Jaworski <jaworski1978@adres.pl>
Injection-Date: Wed, 09 Dec 2020 19:55:40 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit