Consexpr-Funktion, die aus einer Liste von Bits einen Integralwert erstelltC++

Programme in C++. Entwicklerforum
Anonymous
 Consexpr-Funktion, die aus einer Liste von Bits einen Integralwert erstellt

Post by Anonymous »

Manchmal kann es nützlich sein, einen ganzzahligen Wert aus einer Liste von Bits (in aufsteigender Reihenfolge) zu erstellen. Eine solche Funktion könnte to_integral heißen.
Beispiel:

Code: Select all

static_assert (to_integral(1,1,0,1,0,1) == 0b101011);
Gibt es eine solche to_integral-Funktion in std?
Es ist ganz einfach, to_integral zu implementieren, aber meine Absicht ist es nicht, das Rad neu zu erfinden, und vielleicht habe ich so etwas in std übersehen.
Ich brauche die Funktion, um ihre Eingabe als Variablenliste zu erhalten, z. B. mit einem Prototyp wie template constexpr auto to_integral (Args...args)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post