中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

如何在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
富源县| 丹寨县| 永登县| 屯留县| 宁河县| 海原县| 琼海市| 大姚县| 隆子县| 连城县| 彭水| 金溪县| SHOW| 霍山县| 曲阳县| 广安市| 宁德市| 萨嘎县| 大理市| 敦化市| 昭平县| 离岛区| 泰州市| 三亚市| 青龙| 都兰县| 丰台区| 板桥市| 资阳市| 永川市| 仁布县| 启东市| 宜阳县| 永修县| 含山县| 杨浦区| 莱州市| 临江市| 聂拉木县| 凤翔县| 海南省|