Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
#1

дайте подсказку. Страуструп - C++

13.07.2011, 14:30. Просмотров 581. Ответов 1
Метки нет (Все метки)

10. (*2) Напишите класс или шаблон, подходящий для реализации обратного вызова.
11. (*2.5) Напишите класс Lock (блокировка) для некоторой параллельной системы.

эти 2 задания в конце темы с исключениями. Я конечно понимаю, что они должны быть привязаны к исключениям(например если ресурс залочен и что то пытается получить к нему доступ - генерировать исключение), но....увы не знаю в каком направлении и думать.
Про обратные вызовы, читал в гугле, в данном контексте видимо должно использоваться для возврата к месту генерации исключения?

Не надо готовых текстов. Просто может подсказка какую тему почитать, чтобы реализовать данные задания.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2011, 14:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос дайте подсказку. Страуструп (C++):

дайте небольшую подсказку пожайлуста - C++
подскажите пожайлуста, у меня есть два задания 1) ето из введеных значений (к примеру 3) выбрать если из пара в суме равная не парному...

Страуструп и Графика - C++
Начал читать Страуструпа. По настоянию автора подключил его заголовочные файлы и библиотеку FLTK. Но программа не работает: ...

Задача:Страуструп. 4.11.4 - C++
1.Напишите программу,которая печатает символы от 'a' до 'z' и цифры от '0' до '9' и их целые значения. 2.Проделайте то же самое для...

Страуструп. задание - C++
насколько я понял задание - есть класс class STC { unexpected_handler old; public: STC(unexpected_handler h) { ...

Страуструп. Грамматики. Парсер - C++
Собственно начал читать этого дядьку и наткнулся на парсер. Он объясняет суть парсинга с использование грамматик. Однако с грамматиками я...

Страуструп или С++ за 21 дней? - C++
Народ,подскажите,что лучше страуструп или Вильямс?мне кажется мне щас подойдет Вильямс,я думаю что щас нуждаюсь в основе...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
13.07.2011, 14:44 #2
Цитата Сообщение от AzaKendler Посмотреть сообщение
10. (*2) Напишите класс или шаблон, подходящий для реализации обратного вызова.
ну обратный вызов это использование подпрограммы в качестве параметра другой подпрограммы.

1.в классе можно перегрузить operator() и использовать объект как функцию (то бишь функтор)
2.с шаблонами что-то не очень понял, вот какой-то быдлокод написал, хоть ты и не просил.
кто-нибудь оцените корявость?
код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
template<class T>
void out(T val) {
    std::cout << val << '\n';
}
 
template <class T>
void outarr(T* arr, size_t sz, void (*pf)(T)) {
    for (size_t i=0; i<sz; i++)
        pf(arr[i]);
}
 
int main()
{
    int arr[4]={1,2,3,4};
 
    outarr(arr,4,out<int>);
 
 
 
            
    getchar();
}



Цитата Сообщение от AzaKendler Посмотреть сообщение
11. (*2.5) Напишите класс Lock (блокировка) для некоторой параллельной системы.
не думаю что тут требуется что-то серьезное, скорей хватит класса с 2-мя переменными состояния или типа того, в методах можно использовать исключения
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.07.2011, 14:44
Привет! Вот еще темы с ответами:

namespace Страуструп 3-е издание - C++
Добрый вечер народ) Читаю книгу Страуструпа 3-е издание там встретился такой фрагмент кода: namespace Stack { ...

Страуструп 3 издание в электронном виде - C++
Есть ли у кого-нибудь в электронном виде, пришлите ссылку plz.

Страуструп, и траблы в среде программирования - C++
Всем добрых суток! Я начал изучение где-то 3 дня назад, 3 дня от компьютера не отхожу ,читаю, делаю записи в тетради. Мне это очень...

Неизвестная функция. Книга. Страуструп - C++
Я видел похожу тему, но толком ответа не нашел. Сразу к делу. Есть функция get_token(). Она не из стандартной библиотеки, т.е. её нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru