Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
8 / 8 / 0
Регистрация: 21.09.2009
Сообщений: 84

Теория, Временные объекты

29.10.2009, 13:32. Показов 1860. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Прошу ответить на пару вопросов.

Конкретный вопрос: В тексте
C++
1
while (Pos != istream_iterator<string>()) {...}
происходит ли создание объекта типа итератор при каждом сравнении или только 1 раз в начале?

Общий вопрос: как я сам могу проверить, выяснить создаются ли временные объекты в том или ином случае не обращаясь к документации и книгам? (пользуюсь VS 2008)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.10.2009, 13:32
Ответы с готовыми решениями:

Временные объекты и ссылки
При инициализации ссылки временным объектом, ссылка должна быть либо rvalue-ссылкой, либо lvalue-ссылкой на const. Однако, несмотря на...

Ссылки на временные объекты
Здравствуйте! В процессе экспериментов с С++ появились некоторые непонятки. Рассмотрим код: #include &lt;iostream&gt; using...

Необязательные временные объекты
Помогите с задачкой: Класс Car содержит модель автомобиля. Функция Find определяет, присутствует ли указанная модель в списке...

3
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
29.10.2009, 14:01
Цитата Сообщение от Ketino Посмотреть сообщение
происходит ли создание объекта типа итератор при каждом сравнении или только 1 раз в начале?
==
Цитата Сообщение от Ketino Посмотреть сообщение
при каждом сравнении
Добавлено через 55 секунд
Цитата Сообщение от Ketino Посмотреть сообщение
Общий вопрос: как я сам могу проверить, выяснить создаются ли временные объекты в том или ином случае не обращаясь к документации и книгам? (пользуюсь VS 2008)
Перегрузи соответствующий конструктор.
0
8 / 8 / 0
Регистрация: 21.09.2009
Сообщений: 84
29.10.2009, 17:34  [ТС]
Цитата Сообщение от niXman Посмотреть сообщение
==


Добавлено через 55 секунд

Перегрузи соответствующий конструктор.
== - это означает да или нет?

Я не просил путей решения - мне инетересно - объект созаетя или нет?
Если да, то я найду как бороться.

Добавлено через 5 минут
Цитата Сообщение от Ketino Посмотреть сообщение
Перегрузи соответствующий конструктор.
Меня интересует - если я сомневаюь - создается ли в процессе какихто оперций временній обїект - как я могу проверить - создается или нет? Напрмер А=++В; - будет ли создаваться дополнительній объект, что бы присовитяся А ? Вроде должно быть два - А и В ...
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
29.10.2009, 19:08
Цитата Сообщение от Ketino Посмотреть сообщение
это означает да или нет?
да, при каждом сравнении.


Цитата Сообщение от Ketino Посмотреть сообщение
Меня интересует - если я сомневаюь - создается ли в процессе какихто оперций временній обїект - как я могу проверить - создается или нет? Напрмер А=++В; - будет ли создаваться дополнительній объект, что бы присовитяся А ?
Я же ответил - перегрузи соответствующий конструктор. Хотя по синтаксису понятно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.10.2009, 19:08
Помогаю со студенческими работами здесь

Временные объекты встроенного типа
Привет! пытаюсь углубляться в C++, решил почитать книгу Саттера, на первом примере, остановился и запутался, там в конце, в виде советов,...

"Анонимные" (временные) объекты?
Пусть имеется класс T: class T { public: int a; int b; T(int _a, int _b) : a(_a), b(_b) {} } Имеется функция void...

Как уничтожать динамические объекты и вообще объекты, если это необходимо сделать в их процедурах?
Создать отдельную процедуру CloseObject(Object: TObject) и вызывать ее в конце процедуры или так тоже нельзя? А то бесят эти access...

Встроенные объекты Java Script. Объекты Array, Date
Создать массив, содержащий названия элементов, находящихся в системном блоке компьютера. Добавить к нему массив, содержащий названия ...

Удалить все объекты и создать объекты - потомки
Как сделать клоны объекта в другом объекте? Использую метод Instantiate Есть метод public Transform Elem; //элемент на...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru