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

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

Ответить
Serega955
Сообщения: 35

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

Сообщение Serega955 »

Всем привет. Может кто-нибудь обьяснить вот эту строку кода?
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
Сообщения: 3669
ОС: Mandriva => Gentoo (~amd64)
Контактная информация:

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

Сообщение devilr »

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

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

Сообщение bormant »

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

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

void my_function(Certification_info::iterator it) {
}
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

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

Сообщение s.xbatob »

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

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

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

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

Сообщение Serega955 »

Добрый день.
Спасибо за ваши ответы. Касательно необходимости- мой вопрос связан только с моими скудными знаниями в области C++, и не предлагает решения какой-либо проблемы таким путем.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

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

Сообщение Bizdelnick »

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