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

Задание по ОПП - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа определяющая результат гадания "на ромашке" http://www.cyberforum.ru/cpp-beginners/thread366442.html
Это на С++ Составить программу, определяющую результат гадания на ромашке — «любит — не любит», взяв за исходное данное количество лепестков n. Составьте программу, заменяющую большее из...
C++ что такое HANDLE? для написания проги пользовалась следующими кодами, которые нашла в инете: HANDLE hConsole, hStdOut = GetStdHandle(STD_OUTPUT_HANDLE); void SetColor(int text, int background) { HANDLE... http://www.cyberforum.ru/cpp-beginners/thread366423.html
Исключения в конструкторе C++
Приведите пожалуйста пример, где было бы видно как писать конструктор в классе (инициализация полями класса) используя исключения и нужны ли вообще исключения в конструкторе, если да, как тогда ...
Максимальное произведение C++
Дано N целых чисел. Требуется выбрать из них три таких числа, произведение которых максимально. Ввод: N - количество чисел в последовательности (3<=N<=100). и N чисел Выход: три числа,...
C++ Использование функции http://www.cyberforum.ru/cpp-beginners/thread366412.html
Я должен посчитать сколько букв в каждой строке с использованием функции int countAccurance(char arr, char ch). Но вывод должен быть в обратном порядке. Вот пример: Input 2 a abracadabra b...
C++ битовые операции срочно функция изменяет старший байт числа на заданное значение не изменяя младший байт пожалуйста помогите подробнее

Показать сообщение отдельно
rangerx
1937 / 1546 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
15.10.2011, 12:05
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <stdexcept>
 
void DoSomething(int x, int y, int* res)
{
   if( !(x > 0 && y <= 0 && res != NULL) )
      throw std::invalid_argument("invalid argument");
 
   *res = x + y;
}
 
int main()
{   
   try
   {
      int x;
      std::cout << "x: ";
      std::cin >> x;
 
      int y;
      std::cout << "y: ";
      std::cin >> y;
      
      int r = 0;
      DoSomething(x, y, &r);
      std::cout << "r: " << r << '\n';
   }
   catch(std::invalid_argument& e)
   {
      std::cerr << e.what() << '\n';
   }
 
   return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.