Groups | Search | Server Info | Login | Register
Groups > comp.lang.c++.moderated > #7441
| Message-ID | <5dd48614-1ec4-4d1b-9a5c-105936b644fc@googlegroups.com> (permalink) |
|---|---|
| Newsgroups | comp.lang.c++.moderated |
| From | Adi Shavit <adishavit@googlemail.com> |
| Subject | Re: Templated Overloaded Operator |
| Organization | unknown |
| References | <704de14f-5d70-4106-b26d-fcc27fc78f65@googlegroups.com> <51e2245e-ad8a-4770-a6d4-9f266af42399@googlegroups.com> |
| Date | 2016-04-28 06:30 -0600 |
> Essentially what I am trying to achieve a policy-based design for
operators
> where the template parameter k is a policy-related value.
>
> In the code I want to keep the original `cout` line unchanged and only
> change the way the operator function behaves when brought into scope.
>
Further digging shows that something like: `using Foo::operator+<42>`
will not work. This is due to ISO C++ Standard 7.3.3.5:
"A using-declaration shall not name a template-id."
Is there some way around this?
Adi
--
[ See http://www.gotw.ca/resources/clcm.htm for info about ]
[ comp.lang.c++.moderated. First time posters: Do this! ]
Back to comp.lang.c++.moderated | Previous | Next — Previous in thread | Next in thread | Find similar
Templated Overloaded Operator Adi Shavit <adishavit@googlemail.com> - 2016-04-27 13:08 -0600
Re: Templated Overloaded Operator Adi Shavit <adishavit@googlemail.com> - 2016-04-27 17:12 -0600
Re: Templated Overloaded Operator Adi Shavit <adishavit@googlemail.com> - 2016-04-28 06:30 -0600
Re: Templated Overloaded Operator Adi Shavit <adishavit@googlemail.com> - 2016-04-28 15:01 -0600
Re: Templated Overloaded Operator Richard Damon <Richard@Damon-Family.org> - 2016-05-08 17:10 -0600
csiph-web