Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Шаблоны. Помогите упростить класс.
|
|||
|---|---|---|---|
|
#18+
Класс занимается тем, что представляет мульти-типовое 6-разрядное число, где каждый разряд имеет свой тип. Крутит итераторы: когда младший разряд доходит до end(), он его сбрасывает на begin() и накручивает итератор следующего разряда. Когда доходит до того, что все трераторы равны своим end() - ам, перестаёт идти вперёд. Проход вперёд реализован в методе increment(). Сея логика не обсуждается, она нужна. Предлагать упрощать архитектуру приложения, которому это понадобилось - не надо, это ведроедный коллайдер шестого порядка на квази-рулезах. Короче, такой функционал нужен. Хочется упростить реализацию этой многомерной фигни. Есть способы? Код: plaintext 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. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2013, 17:47 |
|
||
|
Шаблоны. Помогите упростить класс.
|
|||
|---|---|---|---|
|
#18+
Ivan IgnatovСея логика не обсуждается, она нужна. Сия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2013, 18:48 |
|
||
|
Шаблоны. Помогите упростить класс.
|
|||
|---|---|---|---|
|
#18+
Что-то вроде Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Это уменьшит дублирование. Если циклов такого рода больше одного, можно пытаться убрать и саму последовательность вызовов (вероятно, создав шаблонный тип, параметризуемый целым числом и частично специализированный для значений параметра 1..6), но ради одного случая я бы остановился на этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2013, 11:08 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38205582&tid=2020329]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
158ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 252ms |

| 0 / 0 |
