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

Перегруженный вывод enum - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ работа в визуальном режиме http://www.cyberforum.ru/cpp-beginners/thread718763.html
ребята,пожайлуста помогите. препод задал написать анимацию(у меня танчик ) и чтоб эта картинка двигалась по нажатию кнопки на клаве (вверх,вниз,вправо,влево). в интернете такой инфы не нашла...
C++ Задача на рекурсию (число сочетаний из N элементов по K) Подскажите, пожалуйста, как реализовать эту задачу! Задача: Описать рекурсивную функцию целого типа, находящую C(N, K) — число сочетаний из N элементов по K — с помощью рекуррентного соотношения: C(N, 0) = C(N, N) = 1, C(N, K) = C(N – 1, K) + C(N – 1, K – 1) при 0 < K < N. Параметры функции — целые числа; N > 0, 0 < K < N. Дано число N и пять различных значений K. Вывести числа C(N, K)... http://www.cyberforum.ru/cpp-beginners/thread718745.html
Отсортировать матрицу методом пузырька C++
Помогите отсортировать матрицу методом пузырька)
C++ Даны три числа. Проверить, не является ли одно из них суммой двух других.
Пожалуйста помогите я не знаю как её сделать =((( Вводятся три произвольных числа. Проверить, не является ли одно из них суммой двух других.
C++ Проверьте работоспособность программы http://www.cyberforum.ru/cpp-beginners/thread718732.html
особое внимание прошу уделить логическим операциям, правильно ли они написаны /*Реализовать в виде класса набор подпрограмм для выполнения следующих операций над обыкновенными дробями вида A/B (A — целое, B — натуральное): Решить задачу: сложение; вычитание; умножение; деление;
C++ Работа с файлами, задача Считать текст с файла, и заменить маленькие гласные буквы на большие, и вывести на экран, в таком же виде. Вот текст файла book.txt On Wednesday 12 December the Mayor and London assembly will be in Stratford to answer your questions about London and their current plans, priorities and policies for the city. И надо чтобы вывело подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
04.12.2012, 14:57     Перегруженный вывод enum
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
//=====================================================================================================================================================================================================
std::ostream                  &operator<<  (std::ostream        &Stream    ,
                                            TLoadColladaResult   CodeResult)
{
 switch (CodeResult)
 {
  case TLCRNoError:Stream<<"No error."<<std::endl;
  return Stream;
  case TLCRNoFile :Stream<<"No file."<<std::endl;
  return Stream;
 }
 Stream<<"Unknown result code."<<std::endl;
 return Stream;
}
//=====================================================================================================================================================================================================
std::ostream                  &operator<<  (std::ostream        &Stream    ,
                                            TParseColladaResult  CodeResult)
{
 int                 ErrorMaskIndex;
 TParseColladaResult ErrorMask;
 TParseColladaResult LastMask;
 TParseColladaResult FirstMask;
 TParseColladaResult Error;
 bool                First;
 bool                Last;
 static char         Out[2][2][5][32]={{{"no XML tag, ", "invalidete XML tag, ", "no supporting encoding, ", "no COLLADA root tag, ", "parse error, "}, {"no XML tag.", "invalidete XML tag.", "no supporting encoding.", "no COLLADA root tag.", "parse error."}}, {{"No XML tag, ", "Invalidete XML tag, ", "No supporting encoding, ", "No COLLADA root tag, ", "Parse error,"}, {"No XML tag.", "Invalidete XML tag.", "No supporting encoding.", "No COLLADA root tag.", "Parse error."}}};
 if (((unsigned int)CodeResult)>0x1F)
 {
  Stream<<"Unknown result code."<<std::endl;
  return Stream;
 }
 if (CodeResult==TPCRNoError)
 {
  Stream<<"No error."<<std::endl;
  return Stream;
 }
 for (ErrorMaskIndex=0; ErrorMaskIndex<5; ++ErrorMaskIndex)
 {
  ErrorMask=(TParseColladaResult)(0x01<<ErrorMaskIndex);
  Error=(TParseColladaResult)(CodeResult&ErrorMask);
  FirstMask=(TParseColladaResult)(((unsigned int)ErrorMask)-1);
  LastMask =(TParseColladaResult)(0x1F^(FirstMask|ErrorMask));
  First=(CodeResult&FirstMask)==0x00;
  Last =(CodeResult&LastMask )==0x00;
  if (Error!=0x00)
  {
   Stream<<Out[First][Last][ErrorMaskIndex];
  }
 }
 Stream<<std::endl;
 return Stream;
}
//=====================================================================================================================================================================================================
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru