Wenn ichein eigenes Aggregat Initialisieren von einer verspannt-init-Liste
class triangle
{
private:
std::array<std::array<double, 2>, 3> m_vertices;
};
triangle const unit_triangle{ { { { 0, 0 }, { 1, 0 }, { 0, 1 } } } };
ich die Fehlermeldung zu kompilieren versuchen
aus ‚Initialisiererliste‘ auf ‚Dreieck‘ nicht konvertieren.
Wenn ich private
durch public
ersetze, kompiliert der Code erfolgreich. Da ich das nicht machen will: Was muss ich machen, wenn ich unit_triangle
aus einer braced-init-Liste initialisieren möchte?