Als «c++» getaggte Fragen

46
Algorithmus, um eine Lösung für A xor X = B + X zu finden

Suchen Sie bei gegebener Ganzzahl A und B die Ganzzahl X, damit: A, B <2 * 1e18 A x oder X = B + X. Ich bezweifle sehr, dass es möglich ist, diese Gleichung mit Mathematik zu lösen. Dies ist ein Codierungsproblem, auf das ich vor 3 Jahren gestoßen bin, und selbst jetzt kann ich es nicht selbst...

40
Ansätze zur Funktion von SFINAE in C ++

Ich verwende die Funktion SFINAE stark in einem Projekt und bin mir nicht sicher, ob es Unterschiede zwischen den folgenden beiden Ansätzen gibt (außer Stil): #include <cstdlib> #include <type_traits> #include <iostream> template <class T, class =

38
Vorlagen-Meta-Programmierung

Kann mir jemand erklären, warum die erste Meta-Programmiermethode für Vorlagen in eine Endlosschleife geht, die zweite jedoch korrekt ausgeführt wird. #include <iostream> using namespace std; template<int N, int M> struct commondivs { static const int val = (N<M) ?...

34
Überladen einer Funktion mit Vorlagen

Ich versuche, eine Funktion mithilfe von Vorlagen zu definieren, und möchte, dass der Typname entweder int oder anEnum ist (eine bestimmte Aufzählung, die ich definiert habe). Ich habe Folgendes versucht, bin aber gescheitert: template <int | anEnum T> // or <int T, anEnum T> or...