![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
webnews |
|
||||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 4.11.2007 Репутация: нет Всего: нет |
book.h
book.cpp
как добавить запись в записную книгу? заранее благодарен за помощь Это сообщение отредактировал(а) webnews - 4.11.2007, 15:17 |
||||
|
|||||
wils0n |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 15.2.2006 Репутация: нет Всего: 1 |
А вам действительно именно так надо реализовывать "записную книгу"?
При такой реализации я б сначала задался вопросом "как удалять", а уж потом "как добавлять". Почему б не сделать список типа:
или лучше? |
|||
|
||||
AndrRus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Регистрация: 14.10.2006 Где: Санкт-Петербург Репутация: нет Всего: 1 |
А куда именно ты хочешь добавлять? В конец? Или в начало? Или после заданных? Опиши конкретно задачу, чтобы можно было конкретно ответить.
Алгоритм в принципе такой: 1. Создаешь указатель на новый элемент. 2. Выделяешь созданному объекту память. 3. Заносишь туда данные (проверяешь их, если требуется). 4. Связываешь его со своим списком, как тебе требуется (в начало / в конец / иной вариант). |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
А почему бы не использовать std::list?
Это сообщение отредактировал(а) bsa - 5.11.2007, 11:24 |
|||
|
||||
webnews |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 4.11.2007 Репутация: нет Всего: нет |
Спасибо всем кто ответил, добавлять надо в начало.
реализация такая потому что так захотел препод, прога должна быть на с, листы мы не проходили и я не в курсе. иду учить матчасть. |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
Вообще-то using namespace std, new и #include <iostream> однозначно говорят о том, что это написано на С++
|
|||
|
||||
webnews |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 4.11.2007 Репутация: нет Всего: нет |
да это потому что мы работаем в среде Microsoft Visual Studio 2005, как учили так и пишем. спасибо.
|
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
webnews, и что? То, что я написал, тоже ОБЯЗАНО работать в этой среде.
Если тебе надо писать на Си, то никаких using, namespace, class, iostream и пр. Только printf, scanf, puts, gets и т.п. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |