-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Опечатки #45
Comments
Лекция 5, Указатели и константность: int i = 5;
const int *cp = &i; // Указатель на константу
cout << *cp++; // Ошибка компиляции Ошибки нет. Появится она только если написать (*cp)++. |
Лекция 6. Ссылки на константы: const int n = 10;
int& cn = n; // Такое компилятор запретит
int& cn = const_cast<int>(n);
const int& ccn = n; Ошибка в третьей строке, должен быть каст к |
Лекция 14. Подвох в конструкторе с одним параметром (конструкторе преобразования): myvector<int> v(10), v1(10); // 10 нулей
v1 = v + 1; На деле Вместо 1, наверное, должна быть 10. |
Ну, судя по всему абзатцу наоборот - вместо 10 должна бысть единица т.е
|
Тут однозначно опечатка. |
Думаю, неэквивалентно. |
Что интересно, такая же записть присутствует в прошлогоднем конспекте. |
Ну, видимо, лектор действительно в это верит, что ж поделать. На самом |
А вот здесь нет подводных камней? Пока будет, что считывать будет возвращаться адрес, в противном случае ноль, правильно? ofstream to1("c.txt", ios_base::app);
while(ifs)
getline(ifs, s); Т.е. просто удаляем строку: |
Лекция 21. Получился кривой copy: OutIt copy(InIt b, InIt e, OutIt b1)
{
while(b != e) {
*b1 != *b;
++b;
++b1;
}
return b1;
} |
😸 Интересно, это неправильно написано или неправильно переписанно. |
Больше похоже на опечатку |
Мне очень не нравятся оценки эффективности, которые admin привёл в лекциях. При этом есть огромный лес этих самых деревьев, и что-то мне кажется, что используется что-то более эффективное. |
Ты про set и map? |
И опять-таки, если и map, и set основаны на БДП, то и для map требование: наличие <, либо компаратора. |
наличие <, либо компаратора - это уже требование не к объекту, а к ключу. Так ведь получается?! |
@razykov, очевидно, да. |
Ну, по-видимому об этом нам не сказали потому, что мы еще не скоро должы найти себе такую задачу, в которой ключом будет класс отличный от |
К тому же, мне кажется, если в качестве ключа использовать достаточно большие объекты, то map начнет немного пофигивать. Вот кстати вопрос, а как зависит скорость работы map от размера ключа? (Если ключом является string) |
Ещё одна бажина: @razykov, какой-то странный вопрос. Если там будут очень длинные строки и первые 100000 символов одинаковыми, то да, долго. |
Лямбда — functioanal.
The text was updated successfully, but these errors were encountered: