rttrorg / rttr

C++ Reflection Library
https://www.rttr.org
MIT License
3.12k stars 430 forks source link

horrible rttr::argument #306

Open xhawk18 opened 3 years ago

xhawk18 commented 3 years ago
    std::vector<rttr::argument> v0;
    int data[2] = { 11, 22 };
    for (size_t n = 0; n < 2; ++n) {
        v0.push_back(rttr::variant(data[n]));
    }
    for (const auto v : v0) {
        printf("%d ", v.get_value<int>());
    }
    printf("\n");
    // will output "22 22"

    std::vector<rttr::argument> v1;
    v1.push_back(rttr::variant(11));
    v1.push_back(rttr::variant(22));
    for (const auto v : v1) {
        printf("%d ", v.get_value<int>());
    }
    printf("\n");
    // will output "11 22"