#include <vector>
#include <iostream>
#include <string>
struct Employee {
std::string id;
std::string name;
std::string f_name;
std::string password;
};
int main() {
std::vector<Employee> employees; // vector for keeping elements together
for (int i = 0; i<5; i++) {
// push_back adds new element in the end
employees.push_back(Employee{ "12345", "Naser", "Sadeghi", "12345" });
}
std::cout << employees.size() << std::endl; // 5 returns how many elements do you have.
std::cout << employees[0].name; // you access name field of first element (counting starts from 0)
return 0;
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKc3RydWN0IEVtcGxveWVlIHsKCXN0ZDo6c3RyaW5nIGlkOwoJc3RkOjpzdHJpbmcgbmFtZTsKCXN0ZDo6c3RyaW5nIGZfbmFtZTsKCXN0ZDo6c3RyaW5nIHBhc3N3b3JkOwp9OwoKaW50IG1haW4oKSB7CgoJc3RkOjp2ZWN0b3I8RW1wbG95ZWU+IGVtcGxveWVlczsgLy8gdmVjdG9yIGZvciBrZWVwaW5nIGVsZW1lbnRzIHRvZ2V0aGVyCgoJZm9yIChpbnQgaSA9IDA7IGk8NTsgaSsrKSB7CgkJLy8gcHVzaF9iYWNrIGFkZHMgbmV3IGVsZW1lbnQgaW4gdGhlIGVuZAoJCWVtcGxveWVlcy5wdXNoX2JhY2soRW1wbG95ZWV7ICIxMjM0NSIsICJOYXNlciIsICJTYWRlZ2hpIiwgIjEyMzQ1IiB9KTsKCX0KCXN0ZDo6Y291dCA8PCBlbXBsb3llZXMuc2l6ZSgpIDw8IHN0ZDo6ZW5kbDsgLy8gNSByZXR1cm5zIGhvdyBtYW55IGVsZW1lbnRzIGRvIHlvdSBoYXZlLgoJc3RkOjpjb3V0IDw8IGVtcGxveWVlc1swXS5uYW1lOyAvLyB5b3UgYWNjZXNzIG5hbWUgZmllbGQgb2YgZmlyc3QgZWxlbWVudCAoY291bnRpbmcgc3RhcnRzIGZyb20gMCkKCQoJcmV0dXJuIDA7Cn0=