|
integer_sequence со смещением в качестве параметра std::get
|
|||
---|---|---|---|
#18+
Всем привет! Есть класс, который принимает переменное количество аргументов и собирает их в кортеж для последующей обработки: Код: 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.
нашел шаблон строящий index_sequence со смещением Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
шаблон строится - все ок, но, если я его применяю, то начинает материться std автор1>test.main.cpp 1>...\msvc\14.15.26726\include\utility(542): error C2338: tuple index out of bounds Выносить первый параметр отдельным typename T значением нельзя (считаем что невозможно по ТЗ) Может здесь кто подскажет, как скрутить эту гниду, а то уже на второй день мозги плавятся и начинаю ходить кругами -------------------------------------------------------------- o(O_O)o ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2018, 15:27 |
|
integer_sequence со смещением в качестве параметра std::get
|
|||
---|---|---|---|
#18+
На форум я прихожу не за ответами, а волшебством: стоит только написать о своей проблеме... и ты тут же ее сам решаешь Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
а дальше будет еще страшнее... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2018, 16:54 |
|
integer_sequence со смещением в качестве параметра std::get
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2018, 17:22 |
|
integer_sequence со смещением в качестве параметра std::get
|
|||
---|---|---|---|
#18+
не знал, что у этого феномена даже есть какое-то научное обоснование (хотя начинал подозревать об этом), думал просто - закон Мерфи: потратил хренову тучу времени, чтобы изложить свои мысли так, чтобы постороннему человеку было понятно, что ты от него хочешь, а потом - бац! да вот же оно! столько времени впустую потратил, а оказывается сам смог до всего допереть... только народ зря беспокоил ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2018, 17:31 |
|
|
start [/forum/topic.php?fid=57&fpage=16&tid=2017731]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
21ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 248ms |
total: | 360ms |
0 / 0 |