Уважаемые эксперты! Объясните, пожалуйста, популярно (хорошо бы, примером), как в Borland C++ 5.0 в стандартной поставке включить гра- фический режим 1024х768 (IBM8415.bgi). Я пытался с по- мощью registerfarbgidriver, но ничего не получилось, может, что-то не так делаю... Заранее спасибо!
Приветствую Вас, =FeanaR=! Воспользуйся лучше svga256m.bgi (В стандартную поставку не входит, погу выслать)
Ответ отправлен: 01.09.2003, 18:56 Отправитель: Twilight_Sun
Вопрос № 1044
Светлой коловы, господа эксперты! Такой вопрос: В книжках по С++ я вычитал, что в индексах массива нельзя использовать переменную. Как тогда динамически создавать объект и опряделять какое имя он получил? Я хочу что бы по запросу пользователя создавался объект класса, а потом код программы обращаться ко всем созданным объектам. Извените если насумбурил :) Новичёк я.
Доброе время суток, VV! Тогда нужно создавать объекты не в стеке, а в куче. Для Borland: CSomeObject *obj = new CSomeObject(); obj->DoSomething(); //... // не забудьте удалить объект, иначе будет утечка памяти. delete obj; Ответ отправлен: 02.09.2003, 16:32 Отправитель: Bobs Отвечает vitya
Здравствуйте, VV! 1. функции почему - то у тебя не возвращают значения. По умолчанию это int, но лучше все же писать тип. 2. новые объекты создаются с помощью оператора new или new[]
Ответ отправлен: 02.09.2003, 14:56 Отправитель: vitya Отвечает Yuri Gordienko
Здравствуйте, VV! Используй или new или malloc(для массивов простях типов) void func(int size) { char *p = (char*)malloc(size); ... free(p); char *p1 = new char[size]; ... delete [] p1; } Успехов Ответ отправлен: 02.09.2003, 14:59 Отправитель: Yuri Gordienko Отвечает Apricot
Доброе время суток, VV! Тебе нужно использовать набор обьектов из библиотеки STL. Это самый лучший способ. В общем случае это делается так. Как работать с векторами разберись сам. #include // Посмотри у тебя может быть ... class C { ... }; vector MyObjects; ... НекотораяФункция() { ... C *myC=new C; MyObjects.push(myC); ... }
Ответ отправлен: 02.09.2003, 15:58 Отправитель: Apricot Отвечает Vdr
Приветствую Вас, VV! >Такой вопрос: В книжках по С++ я вычитал, что в индексах массива нельзя использовать переменную. Интересно, где это ты вычитал, и если это правда, то чтобы это значило... Вообще сумбура много, но вот как я все это понял: нужно чтобы прога имела возможность создавать N (заранее не извесное) кол-во объектов, а потом могла бы к ним обращаться.. Реализуй список где храни ссылки на объекты... (пример списка смотри в приложении). Удачи!
Приложение: Ответ отправлен: 03.09.2003, 11:29 Отправитель: Vdr
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.