Кресты / Говнокод #18372 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
template<class T> 
void KillGorynich()
{
	T counter = 1;

	while (true)
	{
		T newCount = counter + counter;

		if (newCount > counter)
		{
			std::cout << "Отрубил Илья Муромец змею горынчу " << counter << " голов, а на их месте " << newCount << " выросло\n";
			counter = newCount;
		}
		else
		{
			std::cout << "Отрубил Илья Муромец змею горынчу " << counter << " голов, и умер змей горыныч\n";
			char * bits = "";

			switch (sizeof(T) * 8)
			{
			case 8:
				printf("Потому что восьмибитный был\n");
				break;
			case 16:
				printf("Потому что шестнадцатибитный был\n");
				break;
			case 32:
				printf("Потому что тридцатидвухбитный был\n");
				break;
			case 64:
				printf("Потому что шестидесятичетырехбитный был\n");
				break;
			}

			break;
		}
	}
}

int _tmain(int argc, _TCHAR* argv[])
{
	setlocale(LC_ALL, "russian");	
 	//KillGorynich<unsigned short>();
 	KillGorynich<unsigned int>();
 	//KillGorynich<unsigned long long>(); 
 	//KillGorynich<long double>();
	
	while (!_kbhit());
	return 0;
}

Шаблонизм головного мозга.

Запостил: CrazyRussian CrazyRussian, (Updated )

Комментарии (1) RSS

  • В жизни есть куда более приятные вещи, чем тупая боль в затылке.
    Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8