![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 15.11.2011
Сообщений: 2
|
![]()
задача иллюстрирующая работу с контейнерами. в результате ее прогона на экран выводятся числа от 0 до 9. не могли бы вы объяснить буквально на пальцах прогу? а то я смотрю на нее и не понимаю. причем, к сожалению, не понимаю все с самого начала.
я откомментировала что и как понимаю, а так же свои вопросы. Код:
|
![]() |
![]() |
![]() |
#2 | ||||||||||||||||||||
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
![]() Цитата:
Цитата:
Цитата:
Код:
Код:
Короче говоря - первая запись лучше ) Цитата:
Цитата:
Цитата:
Код:
Цитата:
Цитата:
![]() Цитата:
Цитата:
Цитата:
![]() Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Эта проверка нужна, чтобы не допускать присваивания объекта самому себе (a=a; ). this - указатель на объект в левой части присваивания; rhs - объект из правой части. Если они равны - присваивать нельзя, очевидно. ) Но повторюсь - так уже давно никто не пишет. Цитата:
Цитата:
Цитата:
Последний раз редактировалось Son Of Pain; 16.11.2011 в 02:42. |
||||||||||||||||||||
![]() |
![]() |
![]() |
#3 | |||
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
![]() Цитата:
![]() Если мы делаем reserve для меньшего количества элементов, чем было в массиве до этого - то копировать нужно будет не все. Цитата:
![]() Код:
Цитата:
Да, помни, что в этом коде есть пачка недочетов. Для студенческой лабы он сойдет, конечно, но ориентироваться на него не стОит. |
|||
![]() |
![]() |
![]() |
#4 | |
Новичок
Джуниор
Регистрация: 15.11.2011
Сообщений: 2
|
![]() Цитата:
Son Of Pain, спасибо огромнейшее. просто не хочется в самом начале забрасывать тему, решила поподробней разобраться. еще раз огромнейшее спасибо за подробный ответ ![]() |
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 23.12.2010
Сообщений: 1,129
|
![]()
К сожалению, этот преподаватель не читал базовых книг по c++, в которых объясняется, почему так писать нельзя, тем более в "образцовом" коде
![]() Последний раз редактировалось Son Of Pain; 16.11.2011 в 02:40. |
![]() |
![]() |
![]() |
#6 |
Регистрация: 30.05.2014
Сообщений: 3
|
![]()
поддерживаю, много в коде содержится лишнего.
int capacity()const{ return theCapacity;}// тот же вопрос. при чем тут const тут ты не ставишь const чтобы не изменить содержимое , а остальное так понимаю тебе уже рассказали. ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
не могу понять... | svoi92 | Помощь студентам | 1 | 08.02.2011 14:51 |
не могу понять | Dawystrik | SQL, базы данных | 0 | 06.09.2009 19:20 |
не могу понять... | Dutchman | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 14.12.2006 07:14 |