Groups | Search | Server Info | Login | Register


Groups > de.comp.lang.iso-c++ > #2059

Re: Overloading-Problem

From Florian Weimer <fw@deneb.enyo.de>
Newsgroups de.comp.lang.iso-c++
Subject Re: Overloading-Problem
Date 2017-07-19 21:37 +0200
Organization A noiseless patient Spider
Message-ID <87lgnkusk8.fsf@mid.deneb.enyo.de> (permalink)
References <oko9n8.3qc.1@stefan.msgid.phost.de>

Show all headers | View raw


* Stefan Reuther:

> Erwartet hätte ich, dass Overload //1 gewählt wird. Wenn ich //2
> auskommentiere, ist das auch der Fall.

Für //1 fehlt aber das const, deswegen gewinnt offenbar //2.

> Gewohnt bin ich aus C++98, dass der Compiler gerade fürs Kopieren eines
> Objektes einen Template-Konstruktor nicht einmal zur Kenntnis nimmt.
>
> Wie bekomme ich das aufgelöst?

Man kann sicherlich etwas mit std::enable_if reißen.

Ich würde vermutlich das Overloading weglassen und die Spezialisierung
für foo mittels einer Trait-struct o.ä. erreichen.

Back to de.comp.lang.iso-c++ | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Overloading-Problem Stefan Reuther <stefan.news@arcor.de> - 2017-07-19 18:51 +0200
  Re: Overloading-Problem Florian Weimer <fw@deneb.enyo.de> - 2017-07-19 21:37 +0200
    Re: Overloading-Problem Stefan Reuther <stefan.news@arcor.de> - 2017-07-21 20:09 +0200
      Re: Overloading-Problem SG <s.gesemann@gmail.com> - 2017-08-13 05:40 -0700
  Re: Overloading-Problem SG <s.gesemann@gmail.com> - 2017-08-13 03:12 -0700

csiph-web