Suchergebnisse für Anfrage "overload-resolution"

1 die antwort

Aufruf der mit ref-Qualifiers überladenen Member-Funktion ist mehrdeutig

Beim Kompilieren meines Codes mit habe ich ein seltsames Verhalten festgestelltG ++ (gcc4.8.1 undMinGW4.8.2 mit-std=gnu++1y Flagge). Im Geiste der SSCCE isoliere ich das folgende Snippet: struct C { template< typename X > auto f(X &&) const & { ...

3 die antwort

Falsche Überladungsauflösung für Funktionen mit zwei Argumenten

4 die antwort

SFINAE passiert nicht mit std :: basic_type

Below SFINAE-Code mit verschiedenen Vorlagen lässt sich mit clang 3.7.1, C ++ 14 gut kompilieren: #include <array> #include <iostream> #include <vector> #include <cstdint> enum class Bar : uint8_t { ay, bee, see }; struct S { static void foo() ...

TOP-Veröffentlichungen

6 die antwort

Wie wird die Mehrdeutigkeit im Überlastungsauflösungsalgorithmus bestimmt?

Ich versuche, die Überladungslösungsmethode zu verstehen. Warum ist das nicht eindeutig: void func(double, int, int, double) {} void func(int, double, double, double) {} void main() { func(1, 2, 3, 4); }aber das ist nicht? void func(int, int, ...

3 die antwort

Mehrdeutiger Methodenaufruf mit Überladung des Parameters Action <T>

Beim Aufrufen einer überladenen Methode mit einem anderen Compiler ist ein unerwartetes Verhalten aufgetretenAction<T> Variationen. Nehmen wir an, ich habe diese KlasseTest und ich erstelle seine Instanz in derCallTest Konstrukteur. public ...

1 die antwort

Lambda-Konvertierungen mit unklarem Rückgabetyp und Überlastungsauflösung [duplizieren]

6 die antwort

Warum wird eine generische Methode gewählt, wenn es eine nicht generische gibt?

Das folgende Programm erzeugt diese Ausgabe: Foo<T> called Process is terminated due to StackOverflowException.So,Foo(baz) ruft das generische @ aFoo<T>, aberBar(baz) rekursiv und machtnich AnrufBar<T>. Ich bin auf C # 5.0 und Microsoft .NET. ...

2 die antwort

Warum schlägt die Scala-Typinferenz hier fehl?

Ich habediese Klass [http://jamesgolick.com/2010/2/8/monkey-patching-single-responsibility-principle-and-scala-implicits.html] in Scala: object Util { class Tapper[A](tapMe: A) { def tap(f: A => Unit): A = { f(tapMe) tapMe } def tap(fs: (A => ...

1 die antwort

Libspline für Matlab unter Windows erstellen - mehrdeutiger Aufruf der überladenen Funktion 'pow'

Ich versuche, libspline für Matlab unter Windows zu erstellen, verfügbar hier:http://ttic.uchicago.edu/~smaji/projects/libspline-release1.0.tar.gzIch erhalte...

6 die antwort

Warum passt der Konstruktor der variablen Vorlage besser als der Konstruktor der Kopie?

Der folgende Code wird nicht kompiliert: #include <iostream> #include <utility> struct Foo { Foo() { std::cout << "Foo()" << std::endl; } Foo(int) { std::cout << "Foo(int)" << std::endl; } }; template <typename T> struct Bar { Foo foo; Bar(const ...