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

Template, в чем ошибка? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пользовательский класс http://www.cyberforum.ru/cpp-beginners/thread1111678.html
Не могу переделать программу под данное условие: Пользовательский класс Array должен содержать: - конструктор с параметрами для создания динамических целочисленных массивов и установки начальных значений их элементов (реальные размеры массива (число элементов передаётся) через параметры); - деструктор для освобождения памяти; - метод вывода информации на экран; - методы для выполнения...
C++ Вирус после компиляции Добрый день. Начал изучение с++ с нуля. И вот первая загвоздка. Посмотрел на википедии http://ru.wikipedia.org/wiki/Dev-C++ описание компилятора, там же взял ссылку на официальный сайт, скачал данный компилятор, самую последнюю версию 4.9.9.2, решил написать Hello World програмку. Скомпилировал, появился экзешник, и через 2-3 секунды автоматически удалялся, удалялся до тех пор пока я... http://www.cyberforum.ru/cpp-beginners/thread1111657.html
C++ Как зовут соглашение о вызовах для функции main консольного Window x 64 приложения?
Как зовут соглашение о вызовах для функции main консольного Window x 64 приложения?
Заданы координаты вершин двух прямоугольников. Определить их взаимное расположение C++
Заданы координаты вершин двух прямоугольников. Определить их взаимное расположение: пересекаются, не пересекаются, касаются, принадлежит. P.S. Я совсем начинающий. Скажите хотя бы как задать прямоугольник.
C++ Быстрая свертка на c++ http://www.cyberforum.ru/cpp-beginners/thread1111595.html
Товарищи!!! Может кому-нибудь приходилось встречаться с реализацией быстрой свертки через БПФ, может поделиться кодом? интересуют программы в которых БПФ реализован непосредственно или через библиотечные функции С++. Интересуют также другие алгоритмы реализации свертки. Заранее спасибо за помощь!!!
C++ блок с++ помогите пожалуйста , скажите что выдает это программа , надо ее описать подробнее

Показать сообщение отдельно
Alex5
883 / 618 / 81
Регистрация: 12.04.2010
Сообщений: 1,552
05.03.2014, 13:50     Template, в чем ошибка?
Цитата Сообщение от D_Ok Посмотреть сообщение
C++
1
2
3
4
5
6
template <typename T>
void Reverse_col(T matrix, int row, int col)
{
 T temp;
 // ... 
 temp = matrix[i][j];
T здесь двойной массив, например char[][6]. matrix[i][j] - элемента массива, например имеет тип char. Получается, Вы пытаетесь двойному массиву char[][6] присвоить значение типа char.
Вот аналогичный пример.
C++
1
2
    int a[7][8], b[7][8];
    a = b[0][0]; /* error C2440: =: невозможно преобразовать 'int' в 'int [7][8]' */
Добавлено через 24 минуты
Можно обойтись без вспомогательной переменной (для переменных целого типа).
C++
1
2
3
4
5
6
7
// поменять местами значения a и b 
if( &a != &b )
{
  a ^= b;
  b ^= a;
  a ^= b;
}
 
Текущее время: 15:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru