Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на C / C++

Выпуск № 031
от 30.06.2002, 04:40

Администратор:
Имя: Коробов Н.А.
URL: Информационный ресурс
ICQ: 365124
Украина, Днепропетровск
О рассылке:
Задано вопросов: 100
Отправлено ответов: 172
Активность: 172 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе]


 Список экспертов, ответы которых опубликованы в данном выпуске

Gibbel
Статус: Опытный
Общий рейтинг: 109.37
URL: Страничка обо мне и моих друзьях
[Подробней >>]
vitya
Статус: Опытный
Общий рейтинг: 117.07
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 89. Здравствуйте, уважаемые эксперты. Программирую на С++ я уже целый год и юзал TorboC++ 3.0 . Достало.... (ответов: 1)
Вопрос № 90. Здравствуйте эксперты, плюнул я на эти связанные списки сделал динамический массив, подскажите тепер... (ответов: 1)
Вопрос № 93. Здравствуйте эксперты, подскажите как перегрузить функцию для структуры, операторы >> и << перегрузи... (ответов: 1)

Вопросов: 3, ответов: 3


 Вопрос № 89

Здравствуйте, уважаемые эксперты.
Программирую на С++ я уже целый год и юзал TorboC++ 3.0 . Достало. Начал подумывать о переходе на что ни-будь более продвинутое, а с Windows связываться НУ ОЧЕНЬ не хочется (МАСДАЙ MAST DIE - вопль из подсознания). Посему назрели такие вопросы:
1. Кто пограммировал на Watcom C, выскажете, пожалуйста, своё мнение.
2. Какая версия Ваткома последняя?
3. Где можно достать документацию по Ваткому?
Заранее, спасибо.



Вопрос отправлен: 25.06.2002, 21:25
Отправитель: G-nom

[Следующий вопрос >>] [Список вопросов]

Отвечает Gibbel

Приветствую Вас, G-nom!
1. В принципе, Си, как Си... Ничего особенного... Ассемблерные вставки, правда, делать сложно... Зато можно писать проги, работающие в защищенном режиме.
2. Я работал с 10.0
3. Где доку достать не знаю, но я пользовался книжками по программингу игр, они были на него, в основном, ориентированы...
А вообще, начинай программерить под винды... Они хоть и кривые, но ты ведь, если пишешь программы, расчитываешь, что ими хоть кто-нибудь будет пользоваться. А дос сейчас стоит у все меньшего и меньшего количества пользователей. К тому же, многие досовские проги не работают в WinME и WinXP

Ответ отправлен: 26.06.2002, 09:58
Отправитель: Gibbel


 Вопрос № 90

Здравствуйте эксперты, плюнул я на эти связанные списки сделал динамический массив, подскажите теперь как мне перегрузить операцию присвоить array[index]=value т.е. я знаю как перегрузить оператор = и как перегрузить оператор [], а вот как все это вместе сделать?
p.s. Насчет return'а три раза перечитал ответы потом только догнал что я по сути тоже самое сделал, только с другой стороны, на да ладно первый раз всегда больно ;)



Вопрос отправлен: 26.06.2002, 04:11
Отправитель: Serzhant (Serzhant_mail@mail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает vitya

Добрый день, Serzhant!
в общем грамотно это делается так
//версия для чтения и записи
template T & Array::operator[](const unsigned int iIndex)
{
return m_pArray[iIndex];
}
//версия только для чтения в const функциях, иногда более
//эффективно.
template const T & Array::operator[](const unsigned int iIndex) const
{
return m_pArray[iIndex];
}
теперь будет работать;
...
Array arr(200);
arr[121] = 43;
...

Приложение:

Ответ отправлен: 26.06.2002, 08:25
Отправитель: vitya


 Вопрос № 93

Здравствуйте эксперты, подскажите как перегрузить функцию для структуры, операторы >> и << перегрузить получилось, а = не получается комписледующее:
error C2801: 'operator =' must be a member
это как мне функцию так хитро обозвать чтоб она была членом Unknown?



Вопрос отправлен: 27.06.2002, 04:38
Отправитель: Serzhant (Serzhant_mail@mail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает vitya

Добрый день, Serzhant!
для класса/структуры единственный возможный вариант это
class C
{
public:
C & operator = (const C & c)
{
....
}
};

Ответ отправлен: 27.06.2002, 08:50
Отправитель: vitya



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (48)
C / C++ (31)
Perl (8)
Delphi (16)
Pascal (26)
Basic / VBA (12)
Java / JavaScript (6)
PHP (8)
MySQL / MSSQL (9)
Пользователю
Windows 95/98/Me (46)
Windows NT/2000/XP (35)
"Железо" (42)
Поиск информации (21)
Администратору
Windows NT/2000/XP (17)
Linux / Unix (13)
Юристу
Гражданское право (9)
Семейное право (4)
Трудовое право (6)
КоАП (3)

Отправить вопрос всем экспертам выбранной рассылки.




be number one Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное