Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.c++ > #15120
| From | Qi <no@no.no> |
|---|---|
| Newsgroups | comp.lang.c++ |
| Subject | Re: Any way to defer template function overloading? |
| Date | 2012-04-01 13:53 +0800 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <jl8qgf$6bf$1@speranza.aioe.org> (permalink) |
| References | <jl8d4h$hbf$1@speranza.aioe.org> <9tq2ijFm3gU1@mid.individual.net> |
On 2012-4-1 12:06, Ian Collins wrote:
>
> Make the function a specialisation:
>
> template <>
> void abc(const std::string&)
> {
> std::cout << "2" << std::endl;
> }
Awesome, it works perfectly. Thanks.
Can I understand that as, the specialization is solved
at the second pass of template parsing, while the overloading
is solved at the first pass?
However, here has some discussion on the risk to use
template function specialization
http://www.gotw.ca/publications/mill17.htm
Seems the class specialization way is better and safer. :-)
--
WQ
Back to comp.lang.c++ | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Any way to defer template function overloading? Qi <no@no.no> - 2012-04-01 10:05 +0800
Re: Any way to defer template function overloading? Ian Collins <ian-news@hotmail.com> - 2012-04-01 16:06 +1200
Re: Any way to defer template function overloading? Qi <no@no.no> - 2012-04-01 13:53 +0800
Re: Any way to defer template function overloading? Juha Nieminen <nospam@thanks.invalid> - 2012-04-01 17:24 +0000
Re: Any way to defer template function overloading? "Alf P. Steinbach" <alf.p.steinbach+usenet@gmail.com> - 2012-04-02 00:40 +0200
Re: Any way to defer template function overloading? Ian Collins <ian-news@hotmail.com> - 2012-04-02 11:02 +1200
Re: Any way to defer template function overloading? Juha Nieminen <nospam@thanks.invalid> - 2012-04-02 05:29 +0000
Re: Any way to defer template function overloading? Qi <no@no.com> - 2012-04-02 13:48 +0800
Re: Any way to defer template function overloading? Ian Collins <ian-news@hotmail.com> - 2012-04-02 17:53 +1200
Re: Any way to defer template function overloading? Qi <no@no.com> - 2012-04-02 13:57 +0800
Re: Any way to defer template function overloading? Ian Collins <ian-news@hotmail.com> - 2012-04-02 18:12 +1200
Re: Any way to defer template function overloading? Miles Bader <miles@gnu.org> - 2012-04-02 15:32 +0900
Re: Any way to defer template function overloading? Miles Bader <miles@gnu.org> - 2012-04-02 14:58 +0900
Re: Any way to defer template function overloading? Juha Nieminen <nospam@thanks.invalid> - 2012-04-02 10:11 +0000
Re: Any way to defer template function overloading? Qi <no@no.com> - 2012-04-02 19:04 +0800
Re: Any way to defer template function overloading? Qi <no@no.com> - 2012-04-02 19:17 +0800
Re: Any way to defer template function overloading? jgk@panix.com (Joe keane) - 2012-04-02 14:41 +0000
csiph-web