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.