91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何在c++中實現動態properties

c++
小樊
85
2024-09-16 14:28:32
欄目: 編程語言

在C++中,可以使用std::mapstd::unordered_map來實現動態屬性

#include<iostream>
#include<string>
#include <unordered_map>

class DynamicProperties {
public:
    void setProperty(const std::string& key, const std::string& value) {
        properties[key] = value;
    }

    std::string getProperty(const std::string& key) const {
        auto it = properties.find(key);
        if (it != properties.end()) {
            return it->second;
        } else {
            return ""; // 返回空字符串表示未找到該屬性
        }
    }

private:
    std::unordered_map<std::string, std::string> properties;
};

int main() {
    DynamicProperties obj;
    obj.setProperty("name", "張三");
    obj.setProperty("age", "30");

    std::cout << "Name: "<< obj.getProperty("name")<< std::endl;
    std::cout << "Age: "<< obj.getProperty("age")<< std::endl;

    return 0;
}

在這個例子中,我們創建了一個名為DynamicProperties的類,它包含一個私有成員變量properties,類型為std::unordered_map<std::string, std::string>setProperty方法用于設置屬性,getProperty方法用于獲取屬性值。

main函數中,我們創建了一個DynamicProperties對象,并設置了兩個屬性:“name"和"age”。然后,我們使用getProperty方法獲取這些屬性的值并輸出。

0
金寨县| 达日县| 彰化市| 随州市| 盐津县| 海淀区| 许昌县| 社旗县| 霍城县| 宜都市| 乃东县| 全椒县| 电白县| 板桥市| 安远县| 汉源县| 克山县| 昭觉县| 盐边县| 温宿县| 曲阳县| 东港市| 公主岭市| 临沂市| 嘉鱼县| 富顺县| 庐江县| 隆化县| 高阳县| 芷江| 壤塘县| 惠安县| 永嘉县| 深州市| 英德市| 中阳县| 子洲县| 安溪县| 时尚| 临武县| 固原市|