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

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

Войти
Регистрация
Восстановить пароль
 
Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
#1

swap function. Ругается компилятор. В чем ошибка? На помощь ! - C++

29.12.2011, 20:11. Просмотров 702. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <stdio.h>
 
template <typename PData>
 
 
void Swap(int PData& xrItem1,int PData&, xrItem2)
{
PData xTemp = xrItem1;
xrItem1     = xrItem2;
xrItem2     = xtItem1;
}
 
void main ()
     
{
using namespace std;
int iInt1 = 1;
int iInt2 = 2; 
cout << iInt1 << " " << iInt2 << endl;
Swap ( iInt1, iInt2 );
cout << iInt1 << " " << iInt2 << endl;
 
}
Пожалуйста, хелп !
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2011, 20:11     swap function. Ругается компилятор. В чем ошибка? На помощь !
Посмотрите здесь:

C++ компилятор ругается помогите
компилятор ругается на структуру C++
C++ ошибка компилятор ругается...
Почему компилятор ругается? C++
Ругается компилятор C++
ругается компилятор: C++
Ругается компилятор C++
C++ Компилятор не ругается
C++ Компилятор ругается на textcolor
C++ Почему ругается компилятор
Компилятор ругается C++
C++ Компилятор ругается на fopen

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
2537 / 1302 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
29.12.2011, 20:15     swap function. Ругается компилятор. В чем ошибка? На помощь ! #2
Если вам нужна swap функция через шаблоны, то это делается так
C++
1
2
3
4
5
6
template <class T> void Swap(T& a, T& b)
{
    T temp = a;
    a = b;
    b = temp;
}
lemegeton
2915 / 1344 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
29.12.2011, 20:18     swap function. Ругается компилятор. В чем ошибка? На помощь ! #3
Зачем ты в описании функции еще int написал? Вот реально, зачем? Ты так слабо понимаешь, что происходит? Бедненький.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <string>
#include <iostream>
 
template <typename T>
void swap(T &a, T &b) {
  T c = a;
  a = b;
  b = c;
}
 
int main(int argc, char *argv[]) {
  int a = 10;
  int b = 20;
  std::cout << a << ":" << b << std::endl;
  swap(a, b);
  std::cout << a << ":" << b << std::endl;
 
  float c = 9.f, d = 7.f;
  std::cout << c << ":" << d << std::endl;
  swap(c, d);
  std::cout << c << ":" << d << std::endl;
 
  return 0;
}
Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
29.12.2011, 20:20  [ТС]     swap function. Ругается компилятор. В чем ошибка? На помощь ! #4
Товарищи спасибо огромное, Всех с наступающем ! =)
Удачных праздников !
Yandex
Объявления
29.12.2011, 20:20     swap function. Ругается компилятор. В чем ошибка? На помощь !
Ответ Создать тему
Опции темы

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