Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
210 / 202 / 43
Регистрация: 12.12.2012
Сообщений: 1,835
1

Можно ли заменить на auto ?

12.12.2013, 05:08. Показов 729. Ответов 2
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
static ExtraItem * GetExtraItemByIndex(size_t Index)
{
  static List <ExtraItem *> ::iterator ExtraItem = NULL;
 
  for (ExtraItem = g_ExtraItems.begin(); ExtraItem != g_ExtraItems.end(); ExtraItem++)
  {
    if ((*ExtraItem)->Index == Index)
    {
      return (*ExtraItem);
    }
  }
 
  return NULL;
}
Можно цикл заменить на
C++
1
for (auto ExtraItem = g_ExtraItems.begin(); ExtraItem != g_ExtraItems.end(); ++ExtraItem) ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2013, 05:08
Ответы с готовыми решениями:

Некорректно работают функции Auto-Tone, Auto contrast, Auto color
Не корректно работают функции Auto-Tone, Auto contrast, Auto color. Вот пример (как на картинке)....

Заменить auto на необходимый тип итератора
Есть структура typedef std::vector&lt;std::string&gt; Resp; struct View { // объявляем структуру для...

Как можно сделать Auto Resize для CheckBox-а?
Как можно сделать Auto Resize для CheckBox-а? Я имею ввиду что то типа: Check1.Width =...

Чем можно заменить заменить toggle() ?
Добрый день, у меня такой вопрос. Чем можно заменить toggle(function(), function()); В ранних...

2
583 / 386 / 216
Регистрация: 20.01.2013
Сообщений: 1,170
12.12.2013, 11:46 2
Можно ли заменить на auto
А вы у своего компилятора спрашивали ?
0
В астрале
Эксперт С++
8035 / 4792 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
12.12.2013, 15:28 3
pEntity, ИМХО куда логичнее заменить на range-for.
C++
1
2
3
for (auto ExtraItem* item : g_ExtraItems)
{
}
или вообще поюзать find_if.
C++
1
2
3
4
5
6
auto result = std::find_if(g_ExtraItems.begin(), g_ExtraItems.end(),
[Index](const ExtraItem* item)
{
    return item->index == Index;
});
return result == g_ExtraItems.end() ? NULL : *result;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2013, 15:28

Не могу вывести в фрейм (<frame src='search.html' scrolling='auto'> <frame name='main' src='result.html' scrolling='auto'>)
Помогите решить такую проблему. У меня скрипт на JS обращается из одного фрейма (в котором форма...

Auto&& and decltype(auto)
Приведите пример различия поведения заполнителей auto&amp;&amp; и decltype(auto).

Можно заменить C на C++ ?
Здравствуйте! Необходимо изучить C, чтобы далее изучить Objective-C и писать большие программы...

Можно ли заменить if?
Цикл for(640)for(480){.........} В нем проверка if(x&gt;0&amp;&amp;x&lt;640&amp;&amp;y&gt;0&amp;&amp;y&lt;480){pt=array} Все хорошо,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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