C++, einige array fragen



  • @JimmydaMage: Warum C-Style?
    @Tanren: struct und class sind identisch, wenn man außer acht lässt, dass default-access bei Klassen auf private steht und bei Strukturen auf public.
    =>

    struct element
    {
        std::string name;
        unsigned int on; // gibt übrigens nur positive Ordnungszahlen ^^
        double weight;
        double mp;
        double bp;
        element(std::string const& name, unsigned int ordinal_number, double weigth, double melting_point, double boiling_point) 
            : name(name), on(ordinal_number), weight(weight), mp(melting_point), bp(boiling_point) 
        {}
    };
    
    int main()
    {
        std::map<std::string, element> map_elements;
        map_elements.insert(std::make_pair("H", element("Wasserstoff", 1, 1.00794, 14.01, 100.0)));
        map_elements.insert(std::make_pair("Na", element("Natrium", 11, 22.989768, 370.95, 120.0)));
    }
    

    ... dann kannst du dir auch noch schön den operator<< überladen um eine anständige Ausgabe hinzubekommen 🙂


Anmelden zum Antworten