Помогите понять строчку кода C++

Модератор: Модераторы разделов

Serega955
Сообщения: 35

Помогите понять строчку кода C++

Сообщение Serega955 » 11.02.2019 00:16

Всем привет. Может кто-нибудь обьяснить вот эту строку кода?
https://github.com/percona/percona-server/blob/5e7e0bad4e028d9b4010b7b5886aafbbf688a230/plugin/group_replication/src/certifier.cc#L1111

Что такое Certification_info::iterator? По записи похоже на переменную в неймспейсе, но это вроде как тип для переменной it.
Если у меня есть такая переменная(it), и мне нужно ее передать в мою функцию my_function, как бы я мог указать тип аргумента?
void my_function(??){
}
Если не сложно, любые полезные ссылки, которые более развернуто позволят мне разобраться в этом вопросе.
Спасибо сказали:

Аватара пользователя
devilr
Сообщения: 1651
ОС: Mandriva => Gentoo (~amd64)

Re: Помогите понять строчку кода C++

Сообщение devilr » 11.02.2019 00:32

Если интересует именно первая указанная строка, то это https://ru.wikipedia.org/wiki/%D0%98%D1%82%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Спасибо сказали:

Аватара пользователя
bormant
Сообщения: 1171

Re: Помогите понять строчку кода C++

Сообщение bormant » 11.02.2019 09:11

Так и указать:

Код: Выделить всё

void my_function(Certification_info::iterator it) {
}
Спасибо сказали:

Аватара пользователя
s.xbatob
Сообщения: 657
ОС: RfRemix

Re: Помогите понять строчку кода C++

Сообщение s.xbatob » 11.02.2019 11:49

bormant писал(а):
11.02.2019 09:11
Так и указать:

Код: Выделить всё

void my_function(Certification_info::iterator it) {
}
Только вопрос в том, зачем это может понадобиться? От него толку немного. Правильнее передавать сразу ключ и значение элемента.
Спасибо сказали:

Serega955
Сообщения: 35

Re: Помогите понять строчку кода C++

Сообщение Serega955 » 11.02.2019 13:43

Добрый день.
Спасибо за ваши ответы. Касательно необходимости- мой вопрос связан только с моими скудными знаниями в области C++, и не предлагает решения какой-либо проблемы таким путем.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15050
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Помогите понять строчку кода C++

Сообщение Bizdelnick » 11.02.2019 14:47

Serega955 писал:
11.02.2019 00:16
По записи похоже на переменную в неймспейсе, но это вроде как тип для переменной it.
Такая запись используется не только переменных, а для чего угодно, определённого в неймспейсе или классе, в том числе и типа.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали: