|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.09.2011, 21:58 | #1 |
Пользователь
Регистрация: 25.06.2010
Сообщений: 30
|
Проблемы с конструктором
Код:
Как сделать конструктор table, чтобы он мог создавать объект под таблицу с размером, который принимает в параметрах? сейчас он просто инициализирует таблицу размером 97. Как сделать так, чтобы размер можно было задавать самому? нужно кароче конструктор вида table(int N) |
24.09.2011, 23:40 | #2 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Код:
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
25.09.2011, 01:39 | #3 |
Пользователь
Регистрация: 25.06.2010
Сообщений: 30
|
first[i]=NIL;
Error: отсутсвует оператор "=", соответствующий этим операндам похоже так присваяивать нельзя, я конечно не забираюсь, тут наверное какой то тоже конструктор нужен)) |
25.09.2011, 12:16 | #4 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Потому что мы пытаемся присвоить сущность типа li* сущности типа li.
Но в любом случай объекты, которые содержат указатели, нельзя копировать с помощью конструктора копии и operator=() по-умолчанию, нужно писать свои. Как и зачем их писать написано в книжке по С++ =))
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
25.09.2011, 17:43 | #5 |
Пользователь
Регистрация: 25.06.2010
Сообщений: 30
|
Объект выделяет динамическую память, и если выполнить присваивание одного объекта к другому, то дин. память каждого из объектов будет, грубо говоря, одной областью в памяти. При вызове деструктора разнесет два объекта... Верно?
|
25.09.2011, 17:49 | #6 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 599
|
Мне показалось, что имелось в виду это:
Код:
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
|
25.09.2011, 18:43 | #7 |
Пользователь
Регистрация: 25.06.2010
Сообщений: 30
|
Мне нужно вот это.
Последний раз редактировалось Merovingian; 25.09.2011 в 18:46. |
25.09.2011, 19:49 | #8 |
Пользователь
Регистрация: 25.06.2010
Сообщений: 30
|
сделал конструктор копирования
в классе li объявил его так Код:
Код:
Код:
|
28.09.2011, 14:55 | #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 |