C++ learning log
# Various notes
| |
Это каноническая форма записи такого цикла: в ней принято использовать сравнение
!=и префиксный++i.Для целых чисел не будет разницы, если написать это как-то иначе (например, через<и постфиксныйi++), но потом, когда вы будете писать аналогичные циклы для итераторов других контейнеров, разница появится. Давайте привыкнем всегда оформлять цикл по индексам так.
Пачиму?
std::getline(std::cin, line) doesn’t skip empty lines, just std::cin does.
copy elision
What is RandomAccessIterator and how iterators work in C++ in general?
You can define functions in structs:
| |
There is std::string_view, which is pretty cool.