亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何在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
登封市| 辽阳市| 桓仁| 涟水县| 宁德市| 石台县| 正镶白旗| 襄汾县| 隆德县| 陇川县| 邹平县| 滦南县| 资中县| 凤阳县| 屯门区| 竹山县| 白玉县| 鄂伦春自治旗| 三河市| 永新县| 麟游县| 东台市| 禹城市| 镇康县| 长宁县| 象州县| 满城县| 伊金霍洛旗| 即墨市| 常州市| 出国| 苍梧县| 武陟县| 原平市| 太白县| 于都县| 紫阳县| 怀宁县| 毕节市| 扬州市| 石首市|