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

Необязательные временные объекты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Уведомления между потоками http://www.cyberforum.ru/cpp-beginners/thread1506588.html
Здравствуйте! Набросал код для экспериментов: #include "stdafx.h" int блок_1(HWND *hWnd, MyStruct* strukt_1); int сервис_1(HWND *hWnd, MyStruct* strukt_1); void блок(HWND *hWnd, MyStruct* strukt_1)//запускаем основной поток { int q = 0;
C++ Когда в ОС используется COM ? Для каких действий ОС использует COM технологию ? Всегда ли она используется при исполнении exe файлов? http://www.cyberforum.ru/cpp-beginners/thread1506576.html
C++ Где найти все глаголы для ShellExecute ?
Здравствуйте. Где и как посмотреть список допустимых глаголов системы? Знаю о существовании страницы в msdn , но функция которую я нашел в интернете и использую использует глагол "runas", которого нет на странице.
Write some short C or C++ code to generate a segmentation fault C++
Write some short C or C++ code to generate a segmentation fault
C++ Write some short C or C++ code to generate a stack overflow http://www.cyberforum.ru/cpp-beginners/thread1506553.html
Write some short C or C++ code to generate a stack overflow
C++ Write some short C or C++ code that slowly leaks memory until all the resources are consumed сабж :D подробнее

Показать сообщение отдельно
Raynor585
0 / 0 / 0
Регистрация: 23.04.2015
Сообщений: 13

Необязательные временные объекты - C++

29.07.2015, 12:31. Просмотров 167. Ответов 2
Метки (Все метки)

Помогите с задачкой:
Класс Car содержит модель автомобиля. Функция Find определяет, присутствует ли указанная модель в списке автомобилей.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Car
{
    string model_;
public:
    Car(string mod) :model_(mod){}
    bool operator==(const Car& other)
    {
        return model_ == other.model_;
    }
    string model()const { return model_; }
};
 
bool Find(list<Car> cars, string model)
{
    for (list<Car>::iterator it = cars.begin(); it != cars.end(); it++)
    {
        if (*it == model) return true;
    }
    return false;
}
Функция работает корректно, но как вы думаете, сколько необязательных временных объектов создаётся в коде функции Find?

Собственно у меня вопрос: как посчитать необязательные временные объекты?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru