explicit wat is dat?
-
Hi,
was bedeutet eigentlich dieses explicit vor dem Constructor?
explicit CVector(T x = T() , T y = T(), T z = T()) : m_x(x), m_y(y), m_z(z) {}
-
damit
class stack { public: explicit stack(int size); }; stack t = 20; //geht nicht stack t(20); //das schon t = 30; //kann ohne explicit zu problemen führen
explicit verhindert eine implizite konvertierung (konstruktor mit einem argument verwendet man auch als typumwandler)