Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import std;
- auto oggi() -> std::string {
- auto time_point_100ns = std::chrono::system_clock::now();
- auto time_point_gg = std::chrono::floor<std::chrono::days>(time_point_100ns);
- return std::format("{:%d/%m/%Y}", time_point_gg );
- }
- struct Movimento {
- std::string data{ oggi() };
- int importo{};
- };
- auto main() -> int
- {
- //CREAZIONE
- // vector con zero elementi
- //std::vector<Movimento> movimenti{};
- //con lista di inizializzazione non vuota
- std::vector<Movimento> movimenti{
- {},
- {"12-01-2026", 340},
- Movimento{ "13-1-26", -800},
- Movimento{.data = "14-1-26", .importo = -200}
- };
- for (auto [data, importo] : movimenti)
- {
- std::println("Data: {} - Importo: {}", data, importo);
- //data = "xxx"; importo = 777;
- }
- for (auto mov : movimenti)
- {
- std::println("Data: {} - Importo: {}", mov.data, mov.importo);
- //data = "xxx"; importo = 777;
- }
- for (auto [data, importo] : movimenti)
- {
- std::println("Data: {} - Importo: {}", data, importo);
- }
- //std::vector<Movimento> movimenti2(10);
- std::vector<Movimento> movimenti2(10, {"1-1-2020", 500});
- for (auto [data, importo] : movimenti2)
- {
- std::println("Data: {} - Importo: {}", data, importo);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment