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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.87
as
36 / 22 / 3
Регистрация: 14.02.2009
Сообщений: 355
#1

Что означает "exch"? - C++

06.12.2009, 10:58. Просмотров 2859. Ответов 1
Метки нет (Все метки)

Всем доброе утро!
Есть участок кода
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int partition(Item a[], int l, int r)
{
    int i=l-1, j=r; Item v=a[r];
    for( ; ; )
    {
        while(a[++i]<v);
        while(v<a[--j]) if(j==l) break;
         if(i>=j) break;
         exch(a[i],a[j]);
    }
  
    exch(a[i], a[r]);
    return i;
}
Что означает слово exch? Можно ли как то обойтись без него?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2009, 10:58     Что означает "exch"?
Посмотрите здесь:

Что означает конструкция "!!" и "!!!"? - C++
Здравствуйте! Подскажите пожалуйста, как такое понимать ? #if !(!!CONFIG) и #if (!!CONFIG)

Что означает "нарушение доступа (ошибка сегментации)" - C++
отладчик выдает : нарушение доступа(ошибка сегментации) что это означает??? в чем суть ошибки???

Что означает оператор "->" в заголовке функции - C++
Встретил такой код: template &lt;typename T, typename T1&gt; auto compose(T a, T1 b) -&gt; decltype(a + b) { return a+b; } Со всеми его...

Что означает знак двойного двоеточия "::"? - C++
не могу я найти

Что означает "%" в выражении mas[5]=rand()%99 ? - C++
Вот пишешь например mas=rand()%99 что означает % ? И еще srand((unsigned)time(NULL)); эт строка что значит?

Что означает "неразветвленный цикл"? - C++
Такой вопрос, скажите как понять неразветленный цикл? Это же без использования структуры &quot;if&quot;? А то у меня вот такое задание получить...

Что означает "_t" в имени функции? - C++
что означает _t в имени фунции или типа данных. _tcscpy, wchar_t, _tprintf

Что означает "параметризованная функция"? - C++
Привет! Я читал различные статьи где описывали сортировку данных и встретил вот такую штуку: qsort() — параметризованная функция,...

Что означает такая запись на C++: "n=1L"? - C++
Здравствуйте ) я новичок на сайте да и в c++(только начал изучать).Не совсем понимаю что означает такая запись : unsigned int a; ...

Что означает и делает оператор ">>=" - C++
Глупый вопрос, но тем не менее. Что означает и делает оператор &quot;&gt;&gt;=&quot;. Может есть русское описание?

Что означает "From order by" - C++
Дали задание всё рассказать по эти 3 строчки, про все операторы. Помогите плиз. rs.SetOpenMode (true); rs.setSQL (&quot; select num_rec, , ,...

"~" - что это означает? - C++
Объясните, пожалуйста, значение этого символа &quot;~&quot; в этой строке. IntContainer::~IntContainer() Вот код всего файла #include...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
06.12.2009, 11:04     Что означает "exch"? #2
Это аналог swap() - http://www.cplusplus.com/reference/algorithm/swap/
Ответ Создать тему
Опции темы

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