![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 25.06.2010
Сообщений: 30
|
![]() Код:
Как сделать конструктор table, чтобы он мог создавать объект под таблицу с размером, который принимает в параметрах? сейчас он просто инициализирует таблицу размером 97. Как сделать так, чтобы размер можно было задавать самому? нужно кароче конструктор вида table(int N) |
![]() |
![]() |
![]() |
#2 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
![]() Код:
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 25.06.2010
Сообщений: 30
|
![]()
first[i]=NIL;
Error: отсутсвует оператор "=", соответствующий этим операндам похоже так присваяивать нельзя, я конечно не забираюсь, тут наверное какой то тоже конструктор нужен)) |
![]() |
![]() |
![]() |
#4 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
![]()
Потому что мы пытаемся присвоить сущность типа li* сущности типа li.
Но в любом случай объекты, которые содержат указатели, нельзя копировать с помощью конструктора копии и operator=() по-умолчанию, нужно писать свои. Как и зачем их писать написано в книжке по С++ =))
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 25.06.2010
Сообщений: 30
|
![]()
Объект выделяет динамическую память, и если выполнить присваивание одного объекта к другому, то дин. память каждого из объектов будет, грубо говоря, одной областью в памяти. При вызове деструктора разнесет два объекта... Верно?
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 599
|
![]()
Мне показалось, что имелось в виду это:
Код:
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 25.06.2010
Сообщений: 30
|
![]()
Мне нужно вот это.
Последний раз редактировалось Merovingian; 25.09.2011 в 18:46. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 25.06.2010
Сообщений: 30
|
![]()
сделал конструктор копирования
в классе li объявил его так Код:
Код:
Код:
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 25.06.2010
Сообщений: 30
|
![]()
ну что никто не подскажет? неужели нет знающих людей
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать пустое окно с конструктором | TwiX | Visual C++ | 2 | 18.06.2011 19:01 |
Проблема с конструктором | igor17 | Общие вопросы C/C++ | 13 | 15.05.2011 22:23 |
Експеримент над конструктором | Golovastik | Общие вопросы C/C++ | 1 | 03.06.2010 04:57 |
Что-то не так с конструктором | Дырдин | Общие вопросы C/C++ | 7 | 26.03.2010 18:33 |
Помогите с конструктором | girkoff | Общие вопросы C/C++ | 10 | 01.11.2009 16:01 |