#include <vector>
    #include <iostream>
 
    struct StdCardConfirmationReceipt {
    private:
        std::string sOfrIdOrderCentral;
    public:
        StdCardConfirmationReceipt() : sOfrIdOrderCentral() {}
        StdCardConfirmationReceipt(std::string s) : sOfrIdOrderCentral(s) {}
    public:
        const std::string& getsOfrIdOrderCentral() const { return sOfrIdOrderCentral; }
    };
 
    int main() {
        std::vector<StdCardConfirmationReceipt> vec;
        vec.push_back(StdCardConfirmationReceipt("1"));
        vec.push_back(StdCardConfirmationReceipt("2"));
        vec.push_back(StdCardConfirmationReceipt("3"));
        for (auto vIter = vec.begin(); vIter != vec.end(); ++vIter) {
            std::cout << vIter->getsOfrIdOrderCentral();
        }
    }
				ICAgICNpbmNsdWRlIDx2ZWN0b3I+CiAgICAjaW5jbHVkZSA8aW9zdHJlYW0+CgogICAgc3RydWN0IFN0ZENhcmRDb25maXJtYXRpb25SZWNlaXB0IHsKICAgIHByaXZhdGU6CiAgICAgICAgc3RkOjpzdHJpbmcgc09mcklkT3JkZXJDZW50cmFsOwogICAgcHVibGljOgogICAgICAgIFN0ZENhcmRDb25maXJtYXRpb25SZWNlaXB0KCkgOiBzT2ZySWRPcmRlckNlbnRyYWwoKSB7fQogICAgICAgIFN0ZENhcmRDb25maXJtYXRpb25SZWNlaXB0KHN0ZDo6c3RyaW5nIHMpIDogc09mcklkT3JkZXJDZW50cmFsKHMpIHt9CiAgICBwdWJsaWM6CiAgICAgICAgY29uc3Qgc3RkOjpzdHJpbmcmIGdldHNPZnJJZE9yZGVyQ2VudHJhbCgpIGNvbnN0IHsgcmV0dXJuIHNPZnJJZE9yZGVyQ2VudHJhbDsgfQogICAgfTsKCiAgICBpbnQgbWFpbigpIHsKICAgICAgICBzdGQ6OnZlY3RvcjxTdGRDYXJkQ29uZmlybWF0aW9uUmVjZWlwdD4gdmVjOwogICAgICAgIHZlYy5wdXNoX2JhY2soU3RkQ2FyZENvbmZpcm1hdGlvblJlY2VpcHQoIjEiKSk7CiAgICAgICAgdmVjLnB1c2hfYmFjayhTdGRDYXJkQ29uZmlybWF0aW9uUmVjZWlwdCgiMiIpKTsKICAgICAgICB2ZWMucHVzaF9iYWNrKFN0ZENhcmRDb25maXJtYXRpb25SZWNlaXB0KCIzIikpOwogICAgICAgIGZvciAoYXV0byB2SXRlciA9IHZlYy5iZWdpbigpOyB2SXRlciAhPSB2ZWMuZW5kKCk7ICsrdkl0ZXIpIHsKICAgICAgICAgICAgc3RkOjpjb3V0IDw8IHZJdGVyLT5nZXRzT2ZySWRPcmRlckNlbnRyYWwoKTsKICAgICAgICB9CiAgICB9