|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.03.2014, 15:30 | #1 |
Форумчанин
Регистрация: 16.09.2013
Сообщений: 149
|
шаблоны и cout
Что то не пойму, почему так ошибки выдает
error C2668: max: неоднозначный вызов перегруженной функции Код:
Код:
Последний раз редактировалось zla9_kolu4ka; 03.03.2014 в 15:37. |
03.03.2014, 15:56 | #2 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
потому что есть уже такая функция в пространстве std
http://www.cplusplus.com/reference/algorithm/max/ |
03.03.2014, 21:23 | #3 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Можно придумать имя для своего собственного пространства имён:
Код:
|
08.03.2014, 19:41 | #4 |
Форумчанин
Регистрация: 11.12.2010
Сообщений: 116
|
в дополнение к ответам _Bers и 8Observer8.
Сразу не посмотрел ответы и сам решил поискать решение. В общем-то я написал, для того, чтобы разжевать уже всё досконально. Алгоритм макс уже придуман давно, он вошел в стандарт с++ 98 -------------------------------- Код:
Код:
-------------ладно если по вашему то будет так: Код:
Последний раз редактировалось vvmcpp; 08.03.2014 в 20:44. Причина: добавление code |
08.03.2014, 22:51 | #5 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Порча памяти:
Цитата:
Код:
|
|
10.03.2014, 20:49 | #6 | |
Форумчанин
Регистрация: 11.12.2010
Сообщений: 116
|
Цитата:
В каких случаях не будет работать? |
|
10.03.2014, 22:52 | #7 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
Время жизни локального объекта - до конца области видимости функции. Функция закончилась, все локальные объекты сдохли. Память, которую они занимали - либо занята под другие объекты, либо там мусор. Это уж как повезет. Если повезет - приложение свалиться сразу же. Проще потом будет понять причину краша. Вы возвращаете ссылку на подохший объект. Запомните раз и навсегда: никогда не возвращайте ссылки на локальные объекты. |
|
10.03.2014, 23:08 | #8 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
@_Bers
Будьте любезны, укажите где там локальный объект. |
10.03.2014, 23:57 | #9 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
гм.. действительно. Значит я ошибся. Там нет локального объекта.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
cout., cin., cout.setf, cout.unsetf | kineziz | Общие вопросы C/C++ | 1 | 06.05.2012 02:50 |
Cout!!!!! | Notan1310 | Общие вопросы C/C++ | 8 | 26.01.2012 04:08 |
Компилятор не распознаёт cout. | Якъ | Помощь студентам | 6 | 06.11.2010 21:14 |
Вопрос по cout (С++) | EniOk | Помощь студентам | 2 | 06.12.2009 15:32 |