universal initialization syntax

This commit is contained in:
Adam Jeniski 2025-12-15 18:28:27 -10:00
parent c49493733a
commit 4df6ee4533

View File

@ -47,7 +47,7 @@ Location find_start(const Grid &grid) {
uint64_t part_1(const Grid &grid) { uint64_t part_1(const Grid &grid) {
uint64_t ans{0}; uint64_t ans{0};
Location start = find_start(grid); Location start{find_start(grid)};
const auto [start_row, start_col]{start}; const auto [start_row, start_col]{start};
std::set<size_t> cols{}; std::set<size_t> cols{};
cols.insert(start_col); cols.insert(start_col);
@ -69,7 +69,7 @@ uint64_t part_1(const Grid &grid) {
void insert_or_increment(std::map<size_t, uint64_t> &cols, size_t col, void insert_or_increment(std::map<size_t, uint64_t> &cols, size_t col,
uint64_t value) { uint64_t value) {
auto iter = cols.find(col); auto iter{cols.find(col)};
if (iter == cols.end()) { if (iter == cols.end()) {
cols.insert({col, value}); cols.insert({col, value});
} else { } else {