Article View: pl.comp.objects
Article #15343Re: Jeszcze o C++ templates i ich zwiazku z ....
From: Muchomor
Date: Tue, 05 Sep 2006 06:02
Date: Tue, 05 Sep 2006 06:02
39 lines
2398 bytes
2398 bytes
"A.L." <alewando@fala2005.com> wrote in message
news:g1hpf2hs913nsgggpv1dntbhpojg98mcts@4ax.com...
> On Mon, 4 Sep 2006 23:56:06 +0200, "Muchomor"
> <muchomor_w_kropkiCUT_THIS@gazeta.pl> wrote:
>
>
>>
>>Wytknijcie mi gdzie sie myle, ale dla mnie ten fragment nie ma krzty
>>sensu.
>>Autor tutaj najwyrazniej strzela sobie samoboja. Jesli przyjac - za
>>autorem - , ze kompilator stosujac copy&paste z czegos takeigo :
>>
>>template<typename T> void Fun(T val)
>>{
>> std::cout << "Val = " << val << "\n";
>>}
>>
>>wygeneruje np. 2 funkcje
>>
>>void Fun(int val); (1)
>>void Fun(double val); (2)
>>
>>to gdzie tu szablony "hurt the C++ compiler's ability to generate
>>efficient
>>code" ?
>>Czym sie to bedzie roznic od sytuacji gdy programista sam sobie napisze
>>funkcje (1) i (2) zamiast szablonu?
>>Kompilator bedzie szczesliwszy? Nie sadze..
>
> Tak jest w Javie. A jak jest w C++?...
>
Ja nie wiem "jak jest w C++". W kazdym kompilatorze C++ inaczej zapewnie,
ale nie tak jak w Javie - "A generic type declaration is compiled once and
for all". Mi chodzi o to, ze autor pisze bzdury jesli zalozyc, ze kompilator
C++ stosuje do szablonow taktyke copy&paste.
pzdr
Muchomor
Technical Details
Message-ID:
<ac125$44fd130d$57cffbdc$13763@news.chello.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news-fra1.dfn.de!news-stu1.dfn.de!news.germany.com!newsfeed.utanet.at!newsfeed01.chello.at!newsfeed02.chello.at!news.chello.pl.POSTED!not-for-mailReferences:
<0elmf2h54pl11i82jrlrjeifeaue4np2i6@4ax.com> <9624a$44fca0f9$57cffbdc$22240@news.chello.pl> <g1hpf2hs913nsgggpv1dntbhpojg98mcts@4ax.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news-fra1.dfn.de!news-stu1.dfn.de!news.germany.com!newsfeed.utanet.at!newsfeed01.chello.at!newsfeed02.chello.at!news.chello.pl.POSTED!not-for-mail Reply-To: "Muchomor" <muchomor_w_kropkiCUT_THIS@gazeta.pl> From: "Muchomor" <muchomor_w_kropkiCUT_THIS@gazeta.pl> Newsgroups: pl.comp.objects References: <0elmf2h54pl11i82jrlrjeifeaue4np2i6@4ax.com> <9624a$44fca0f9$57cffbdc$22240@news.chello.pl> <g1hpf2hs913nsgggpv1dntbhpojg98mcts@4ax.com> Subject: Re: Jeszcze o C++ templates i ich zwiazku z .... Date: Tue, 5 Sep 2006 08:02:49 +0200 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2869 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962 X-RFC2646: Format=Flowed; Original Message-ID: <ac125$44fd130d$57cffbdc$13763@news.chello.pl> X-Complaints-To: abuse@chello.pl Organization: chello.pl Lines: 41 NNTP-Posting-Host: 87.207.251.220 (87.207.251.220) NNTP-Posting-Date: Tue, 05 Sep 2006 08:02:53 +0200 X-Trace: ac12544fd130df26a5e7913763 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit