#include <iostream>
struct Stock {
int value;
};
class Wallet {
public:
Wallet(Stock (&stocks)[5]) : stocks_(stocks) {}
void print() const {
for(int i = 0; i < 5; ++i)
std::cout << stocks_[i].value << std::endl;
}
private:
Stock stocks_[5];
};
int main() {
Stock arr[5]{1, 2, 3, 4, 5};
Wallet w(arr);
w.print();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IFN0b2NrIHsKCWludCB2YWx1ZTsKfTsKCmNsYXNzIFdhbGxldCB7CiAgcHVibGljOgogICAgV2FsbGV0KFN0b2NrICgmc3RvY2tzKVs1XSkgOiBzdG9ja3NfKHN0b2Nrcykge30KCgl2b2lkIHByaW50KCkgY29uc3QgewoJCWZvcihpbnQgaSA9IDA7IGkgPCA1OyArK2kpCgkJCXN0ZDo6Y291dCA8PCBzdG9ja3NfW2ldLnZhbHVlIDw8IHN0ZDo6ZW5kbDsKCX0KCiAgcHJpdmF0ZToKICAgIFN0b2NrIHN0b2Nrc19bNV07Cn07CgppbnQgbWFpbigpIHsKCVN0b2NrIGFycls1XXsxLCAyLCAzLCA0LCA1fTsKCVdhbGxldCB3KGFycik7Cgl3LnByaW50KCk7CglyZXR1cm4gMDsKfQ==