1 | ||||||
Как организовать перебор типов через цикл в 98 стандарте с++?20.07.2020, 22:37. Показов 3356. Ответов 51
Метки нет (Все метки)
Читал книга Андрея Александреску нашёл эти коды (я распрашивал как их использовать в предыдущих своих темах).
0
|
20.07.2020, 22:37 | |
Ответы с готовыми решениями:
51
LocalStorage - как организовать перебор элементов по определенному признаку через цикл for Перебор файла посимвольно, как организовать цикл, работающий до конца файла. Цикл: Как грамотно организовать цикл с получением количества верных и неверных ответов? Перевести строку, содержащую путь к файлу в стандарте ANSI С, в строку в стандарте фирмы Borland |
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,285
|
|
21.07.2020, 22:37 | 22 |
Так надо разбираться, и задавать вопросы в процессе, а не создавать новые темы.
Хоть один пример до конца разберите, чтобы с уверенностью самому себе сказать, что вы все там понимаете.
0
|
8 / 8 / 0
Регистрация: 15.02.2020
Сообщений: 195
|
|
21.07.2020, 23:00 | 24 |
Nexi99, это queue
0
|
22.07.2020, 19:18 [ТС] | 25 |
так в том то и дело человек видно шарит в этих штуках соединил много модулей, первые 2 блока понимаю а дальше так уже загружено что нужно подетально спрашивать а что это а что это эти записи <> прямо в классах меня в ступор приводят, я то вообще не понимаю классы и все функции перевожу на функции чтобы не создавать объект класса ради того чтобы таскать эту запись по всей программе, да ещё классы имеют кучу ограничений, я их понял и сразу отказался от них а тут ещё эти угловые скобки и другие детали. Чёрт с ним я придумал как сделать по другому попроще, там всё равно это у меня будет технологично развито.
0
|
DrOffset
|
22.07.2020, 20:52
#26
|
Не по теме: Nexi99, а я вас предупреждал, что вы с наскока не возьмете эту тему.
0
|
Модератор
|
||||||
23.07.2020, 14:02 | 28 | |||||
Таким образом
std::basic_string< int >::traits_type::int_type мы даём короткое название bint .В Вашем примере T2, T3, T4, T5 - параметры шаблона MakeList, "внутри" которого определён тип Result. typename - подсказка компилятору, что следующую синтаксическую конструкцию нужно читать как тип.
0
|
18844 / 9843 / 2408
Регистрация: 30.01.2014
Сообщений: 17,285
|
|||||||||||
23.07.2020, 15:03 | 29 | ||||||||||
В первую очередь
:: - это разрешение области видимости. ОБласти видимости - это фундаментальное понятие, подробности хорошо читаются в учебниках (см., например, Липпман - 5-е издание: глава 3, параграф 3.1, глава 7, параграф 7.4).Тип (псевдоним) Tail объявляется в текущем шаблоне MakeList. Result, запрашиваемый через :: он тоже берет из текущего шаблона, но инстанцированного другим набором типов. Получается шаблонная рекурсия.Пример:
Не по теме: Tail c цифрой - это условное обозначение, псевдокод, чтобы отличать Tail`ы c разных уровней рекурсии. Таким образом видно, что шаблон MakeList нужен, чтобы не писать конструкцию
Только я боюсь, что зря потерял время на объяснение, потому что вы пропустили базовое обучение. Т.е. чтобы нормально понимать все это, вам по крайней мере нужно было осилить учебник Липпмана целиком, и, возможно, что-то еще после этого дополнительно почитать по шаблонам, например у Вандевурда.
2
|
18.10.2020, 07:15 [ТС] | 31 | |||||
0
|
Croessmah
|
18.10.2020, 08:41
#32
|
0
|
Модератор
|
||||||
18.10.2020, 13:44 | 33 | |||||
подобный синтаксис ?
https://en.cppreference.com/w/... ialization
0
|
18.10.2020, 20:22 [ТС] | 34 |
я так понимаю что не в зависимости от того есть в шаблоне параметры или нету у нас появляется возможность использовать синтаксис
struct tomato<unsigned char> Добавлено через 59 секунд Разбираюсь немного книги читал но там полезной и конкретной информации по этим вопросам нет. В любом случае нужно разбираться.
0
|
76 / 68 / 10
Регистрация: 11.07.2016
Сообщений: 320
|
|
18.10.2020, 21:04 | 35 |
У класса, созданного по шаблону, не может не быть параметров. Специализация нужна чтобы описать специфическое, отличное от "основного" поведение для какого-то набора параметров.
0
|
18.10.2020, 21:57 [ТС] | 38 |
как используются
Т4 и Т5 ?Добавлено через 1 минуту говорю что нету одна вода, на блогах и форумах и ваших сообщениях больше пользы чем там написано.
0
|
18.10.2020, 22:29 [ТС] | 40 |
0
|
18.10.2020, 22:29 | |
18.10.2020, 22:29 | |
Помогаю со студенческими работами здесь
40
Как организовать перебор png файлов из ресурса? Как организовать последовательный перебор файлов в каталоге, для их чтения? Как организовать цикл (С++)? Как организовать цикл? Как организовать цикл Как правильно организовать цикл for? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |