0:00 opening 1:21 keyword friend 9:45 do not use friends 12:52 first question 22:45 second question 25:22 constructors 28:25 initialization kinds 31:11 member initialization list 36:00 constructor overloading 42:05 aggregate initialization for clases 43:35 initializer list 45:55 custom class example 1:00:57 codestyle recomendation 1:12:07 default constructor
@magamedkaladarov561
3 ай бұрын
А можете посоветовать задачник какой-нибудь, либо откуда брать задачи?
@user-mh8nu1lp6i
3 ай бұрын
leetcode, codewars
@jsdjxdx41
Ай бұрын
@@user-mh8nu1lp6iна литкоде есть ооп?
@arthursahakyan8125
3 ай бұрын
прочитал Страуструпа с его рекомендациями писать { } вместо ( ) где это возможно и по молодости пошел писать std::vector{размер,значение} ох как же я ошибался))))
@neromoonnn
2 ай бұрын
Тут стоит сделать ремарку, которая внесёт ясность почему лучше использовать {} - данная конструкция недопускает неявного сужения. Так что при вызове конструктора данная конструкция не всегда применима и не нужно пихать списки инициализации абсолютно везде
@nicholasspezza9449
2 ай бұрын
На 58 мин разве не 'arr + sz-1' в std::fill(arr, arr + sz, c); нужно использовать, а то у нас размер массива получится на 1 больше, чем мы ожидаем. Указатель на начало уже включает первый элемент и к нему мы прибавляем еще и sz, который тоже включает первый элемент.
Пікірлер: 8