#include <string>
#include <algorithm>
#include <iostream>
#include <vector>
class Player
{
public:
Player();
Player(int playerID, std::string name, std::string country, int startYear, std::vector<int> rankPerYear);
~Player();
int getRank() { return rank; }
private:
int playerID;
std::string name;
std::string country;
int rankingPts;
int rank;
int startYear;
std::vector<int> rankPerYear;
};
int main()
{
if ( std::is_pod<Player>() )
std::cout << "We can use binary file reading / writing";
else
std::cout << "We can *not* use binary file reading / writing";
}
I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKY2xhc3MgUGxheWVyCnsKcHVibGljOgogICAgUGxheWVyKCk7CiAgICBQbGF5ZXIoaW50IHBsYXllcklELCBzdGQ6OnN0cmluZyBuYW1lLCBzdGQ6OnN0cmluZyBjb3VudHJ5LCBpbnQgc3RhcnRZZWFyLCBzdGQ6OnZlY3RvcjxpbnQ+IHJhbmtQZXJZZWFyKTsKICAgIH5QbGF5ZXIoKTsKCiAgICBpbnQgZ2V0UmFuaygpIHsgcmV0dXJuIHJhbms7IH0KCnByaXZhdGU6CiAgICBpbnQgcGxheWVySUQ7CiAgICBzdGQ6OnN0cmluZyBuYW1lOwogICAgc3RkOjpzdHJpbmcgY291bnRyeTsKICAgIGludCByYW5raW5nUHRzOwogICAgaW50IHJhbms7CiAgICBpbnQgc3RhcnRZZWFyOwogICAgc3RkOjp2ZWN0b3I8aW50PiByYW5rUGVyWWVhcjsKfTsKCmludCBtYWluKCkKewoJaWYgKCBzdGQ6OmlzX3BvZDxQbGF5ZXI+KCkgKQoJICAgc3RkOjpjb3V0IDw8ICJXZSBjYW4gdXNlIGJpbmFyeSBmaWxlIHJlYWRpbmcgLyB3cml0aW5nIjsKCWVsc2UgICAKCSAgIHN0ZDo6Y291dCA8PCAiV2UgY2FuICpub3QqIHVzZSBiaW5hcnkgZmlsZSByZWFkaW5nIC8gd3JpdGluZyI7Cn0=