Article View: pl.comp.lang.c
Article #308485Re: Rozmiar tablic zawierających łańcuch
From: Maciej Sobczak
Date: Thu, 28 Apr 2016 11:45
Date: Thu, 28 Apr 2016 11:45
22 lines
2437 bytes
2437 bytes
> Po > pierwsze, składnia szablonów w C++ jest okropna Chyba nie ma języka, w którym składnia szablonów byłaby satysfakcjonująca we wszystkich użyciach. Oczywiście mówimy o szablonach o możliwościach porównywalnych z C++. > pełni 50 różnych ról. Po drugie, o ile się nie mylę, nie można > obsłużyć operatora indeksowania [] (lub operatora wywołania > funkcji () którego można użyć jako operatora indeksowania) po > modyfikacji danych. Nie takie rzeczy się da. Zamiast typ& zwróć obiekt innego typu (nazwijmy to proxy), na którym przeciążysz operator przypisania. Ten obiekt proxy oczywiście musi pamiętać na jakim wektorze pracuje (i na którym indeksie), ale w operatorze przypisania tego pośredniego typu można sobie zrobić dowolną akcję na taką okoliczność: > X<int> x( size ); > x[ 13 ] = 4; > > Da wynik: > > // yestem operator[] > // yestem after-operator[] -- Maciej Sobczak * http://www.inspirel.com
Technical Details
Message-ID:
<69aaead8-157d-486a-b4d7-9751b40da0dd@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin.stu.neva.ru!news.ripco.com!news.glorb.com!i5no465021ige.0!news-out.google.com!k10ni225igv.0!nntp.google.com!sq19no1883451igc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<57160720$0$662$65785112@news.neostrada.pl> <023e0ff6-2c6d-4d96-b5f5-11249796417c@googlegroups.com> <nfr1jj$c97$1@node1.news.atman.pl> <47cabd0e-765d-4fe4-8228-19399932c4ed@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 10.98.27.132 with SMTP id b126mr9280981pfb.0.1461843919245; Thu, 28 Apr 2016 04:45:19 -0700 (PDT) X-Received: by 10.50.182.7 with SMTP id ea7mr443935igc.2.1461843919208; Thu, 28 Apr 2016 04:45:19 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin.stu.neva.ru!news.ripco.com!news.glorb.com!i5no465021ige.0!news-out.google.com!k10ni225igv.0!nntp.google.com!sq19no1883451igc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Thu, 28 Apr 2016 04:45:18 -0700 (PDT) In-Reply-To: <47cabd0e-765d-4fe4-8228-19399932c4ed@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=165.225.80.115; posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S NNTP-Posting-Host: 165.225.80.115 References: <57160720$0$662$65785112@news.neostrada.pl> <023e0ff6-2c6d-4d96-b5f5-11249796417c@googlegroups.com> <nfr1jj$c97$1@node1.news.atman.pl> <47cabd0e-765d-4fe4-8228-19399932c4ed@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <69aaead8-157d-486a-b4d7-9751b40da0dd@googlegroups.com> Subject: Re: Rozmiar tablic zawierających łańcuch From: Maciej Sobczak <see.my.homepage@gmail.com> Injection-Date: Thu, 28 Apr 2016 11:45:19 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit