Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vdvoid
3 / 3 / 0
Регистрация: 26.02.2011
Сообщений: 99
#1

&*result ? - C++

17.12.2012, 18:46. Просмотров 666. Ответов 2
Метки нет (Все метки)

C++
1
2
new (static_cast<void*>(&*result))
      typename iterator_traits<ForwardIterator>::value_type(*first);
такая строка из <memory>, зачем сначала разъименовывают result потом берут его адрес? такая консртукци много где используется
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2012, 18:46     &*result ?
Посмотрите здесь:

C++ Изменение формата данных && работа с файлом
В заштрихованную фигуру бросают точки с координатами x и y. Получить координаты первой точки не попавшей в эту область (фигура x*x+y*y<25&&x*x+y*y>=9& C++
В программе объявлена переменная int x=1; определить значение выражения х>0 && x<1 ? 10/x : 10*x C++
Как проверить, принадлежит ли символ заданному диапазону m...n, кроме if (c <= n && c >= m) ? C++
Почему в выражении нельзя использовать запятую вместо && C++
Friend ostream& operator<<(ostream& stream, CArr& obj); C++
Nested classes && enum declaration C++
Нюансы синтаксиса: где, как и для чего используется && C++
C++ Напишите цикл, эквивалентный приведенному выше циклу, не пользуясь операторами && и ||
C++ Strcpy_s выдает ошибку L Buffer is too small & & 0
C++ Порядок вычисления: операторы «|» и «||», «&» и «&&»
C++ Вызвать функцию базового класса с ссылочным квалификатором &&

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
17.12.2012, 19:17     &*result ? #2
а какого типа result?
Nick Alte
Эксперт С++
1605 / 997 / 118
Регистрация: 27.09.2009
Сообщений: 1,923
Завершенные тесты: 1
17.12.2012, 19:22     &*result ? #3
result - итератор (который хотя ведёт себя подобно указателю, далеко не факт, что указателем является или даже хотя бы содержит таковой), *result - ссылка на значение, на которое итератор указывает, &*result - адрес значения, на которое указывает итератор. Вся конструкция целиком - in-place new, копирует значение, на которое указывает first, в место, на которое указывает result.
Yandex
Объявления
17.12.2012, 19:22     &*result ?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru