247 / 1 / 1
Регистрация: 02.01.2013
Сообщений: 31
|
||||||
Что означает двойное двоеточие в vector<int>::iterator it ?12.01.2013, 09:24. Показов 14501. Ответов 16
Метки нет Все метки)
(
Никак не могу понять как взаимоувязаны две сущности: контейнеры и итераторы.
Какова взаимная структура двух сущностей, что это требует подобного синтаксиса?
0
|
12.01.2013, 09:24 | |
Ответы с готовыми решениями:
16
|
Неэпический
![]() |
|
12.01.2013, 09:32 | |
1
|
![]() |
||||||
12.01.2013, 09:33 | ||||||
Знакомо понятие "вложенный класс" ? Это оно и есть, поэтому и нужен оператор ::.
Пример
2
|
![]() ![]() |
|
12.01.2013, 19:30 | |
0
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
||
12.01.2013, 21:43 | ||
:: identifier class-name :: identifier namespace :: identifier По-русски можно обозвать "оператор разрешения области видимости". Первая строчка - явное обращение к идентификатору в глобальной области видимости. Вторая и третья - внутри класса и пространства имен соответственно. Ключевое слово - идентификатор. И это не обязательно тип.
0
|
![]() 3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
|
||
19.01.2013, 15:39 | ||
0
|
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
10.10.2014, 20:23 | |
Указатель на поле типа int, структуры S.
0
|
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|||||||||||||
10.10.2014, 20:50 | |||||||||||||
Добавлено через 4 минуты
0
|
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
10.10.2014, 21:11 | |
Вот один из примеров применения: Как передать в функцию указание работы с конкретным полем структуры?
0
|
1 / 1 / 0
Регистрация: 10.10.2014
Сообщений: 7
|
|
10.10.2014, 21:32 | |
Я понял.
Еще одно проявление т.н. "статического полиморфизма" можно сотворить. Этот указатель по идее как бы частичный - он указывает на определенное поле любого экземпляра (проще говоря смещение поля относительно начала объекта). А для доступа к конкретному полю используется как бы недостающая часть - указатель (неявный this, - то что "s." или "edata[i]." в примере по ссылке) на конкретный объект, агрегирующий в себе определенное поле.
0
|
1 / 1 / 0
Регистрация: 10.10.2014
Сообщений: 7
|
|||||||||||
10.10.2014, 22:32 | |||||||||||
А вот контрактная функция, принимающая указание
Применение:
0
|
10.10.2014, 22:32 | |
Помогаю со студенческими работами здесь
17
Std::vector<std::pair<std::vector<int>::iterator, std::vector<int>::iterator>
Поясните пожалуйста что означает двоеточие и то что идет после него Что означает двоеточие в наследовании конструктора? Что означает ошибка too few arguments to function ‘int my_func(int, int)’ (язык C++)? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
![]() |
||||
Использование Keycloak со Spring Boot и интеграция Identity Provider
Javaican 01.07.2025
Два года назад я получил задачу, которая сначала показалась тривиальной: интегрировать корпоративную аутентификацию в микросервисную архитектуру. На тот момент у нас было семь Spring Boot приложений,. . .
|
Содержание темы с примерами на WebGL
8Observer8 01.07.2025
Все примеры из книги Мацуды и Ли в песочнице JSFiddle
Пример выводит точку красного цвета размером 10 пикселей на WebGL 1. 0 и 2. 0
WebGL 1. 0. Передача координаты точки из главной программы в. . .
|
Основы WebGL. Простой треугольник
8Observer8 01.07.2025
Простой треугольник без трансформаций. Для трансформаций можно использовать glMatrix, как в примере: https:/ / plnkr. co/ edit/ qT6ZTwvncLPRamK5?preview
На русском:
. . .
|
Полиглотные микросервисы на C# и .NET
ArchitectMsa 30.06.2025
Полиглотная архитектура появилась не из желания усложнить жизнь разработчикам. Она родилась из практической необходимости решать разные задачи наиболее эффективным способом.
В одном из проектов. . .
|
Стратегии кеширования
Javaican 29.06.2025
Кеширование — это хранение часто запрашиваемых данных в быстром хранилище (обычно в памяти), чтобы не обращаться к более медленному первоисточнику. Казалось бы, все просто. Но за этой простотой. . .
|
Наблюдаемость приложений ASP.NET Core с OpenTelemetry, Prometheus и Grafana
ArchitectMsa 29.06.2025
Наблюдаемость (observability) – это ключевое свойство современной системы, позволяющее понимать её внутреннее состояние на основе внешних данных. Если мониторинг отвечает на вопрос "что случилось?",. . .
|
Четыре главных модели отношений классов в с++
russiannick 28.06.2025
Продолжаю крестовый поход против c++.
ideone. com/ юзаю для проверки валидности кода.
Насчитал 4 модели отношений классов: одиночный класс, равноправные классы, слейв - мастер, терминатор. . . .
|
Вложенные корутины в Unity
GameUnited 28.06.2025
Работа с корутинами в Unity кажется простой до тех пор, пока не начинаешь их вкладывать друг в друга. Я потратил несколько месяцев на изучение этого механизма, и до сих пор иногда ловлю себя на том,. . .
|
Управление Arduino на C# через последовательный порт
Wired 28.06.2025
Когда я впервые попробовал заставить Arduino общаться с моим C# приложением, казалось, что эти два мира существуют параллельно и никогда не пересекутся. Микроконтроллер упорно моргал встроенным. . .
|
Основы OpenGL 3.3 и Qt 6.9. Трансформированный треугольник
8Observer8 27.06.2025
Содержание блога
На русском
https:/ / rutube. ru/ video/ e424497dd6b7ae7e11494027c4b31a54/
https:/ / vkvideo. ru/ video-231040171_456239019
https:/ / www. youtube. com/ watch?v=mfD-ZL7wa_4
|