Std :: enable_if für eine teilweise SpezialisierungC++

Programme in C++. Entwicklerforum
Anonymous
 Std :: enable_if für eine teilweise Spezialisierung

Post by Anonymous »

Ich implementiere eine Vorlagenmatrixklasse (abhängig vom zugrunde liegenden Datentyp und der Größe) und möchte einige Methoden (Determinante, inverse) für bestimmte Größen (2, 3 und 4) spezialisiert.

Code: Select all

#include 
#include 

template 
class Matrix
{
public:
Matrix() = default;

// [...]

template 
T determinant() const
{
T det = 0;
// [...]
std::cout 
Warum?#include 
#include 

template 
class Matrix
{
public:
Matrix() = default;

// [...]

template < std::size_t N_ = N>
typename std::enable_if::type determinant() const
{
T det = 0;
// [...]
std::cout

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post